]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Mon, 31 Mar 2014 06:32:24 +0000 (06:32 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Mon, 31 Mar 2014 06:32:32 +0000 (06:32 +0000)
Change-Id: I3039f6c62ac35200b47f9e73760f9ef33dd5efee

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

index 2c43674815c0989a2f79d9317aad716f55064858..ac8d02b05ca3f51ea8bac0af103045fbe702df95 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-09-12 23:31+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Arabic "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16868,3 +16827,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 3a1fa470bf3eaff043a9b36b97a4d99ba2594a01..a1628f4f7bfed92f19b757ef13703353dfd1e83f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index f8a29eb47be2611cafe90a58d6d07d42bb75b1f4..893a3c7a3497128103a0cb0161720e2e8b68a79f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-10-20 01:34+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16798,3 +16757,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index e4d8c59be0329a432e2597c2b9a8f0c2833e6bae..4e7215bfd7db4131c55e72452536be7cb302d63a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17513,3 +17472,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index c5175a31e35946dea0df42e9e242273d5f238a71..f7d44ea713c1bf2b25eef1fb4a6bc03268060f06 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 4463d021f3bac548505c3bf73ff15a3ecc7601ff..a620868ca0458fa6b7b3bb865db2432396e36b7e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 7fa5ee76184d4a82ae9074e8c7b36ace96a2fa9a..31272e27700e48a875c50fd0fbcd9b0e519818b5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index a4aec9d07630dc54120c96d1e772fe8f7155aa6c..94ae45c50b66f87ff3b1f544c0f1bc8f0325d465 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -599,7 +599,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'"
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr "Ein Schnittstellentreiber muss angegeben sein"
@@ -1034,59 +1034,59 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 "'dhcpmasq' für Netz wird beendet, da alle Teilnetze DHCP ausgeschaltet "
 "haben: %s"
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr "Neuladen von Zuordnungen für Netz: %s"
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr "Wiederverwendung von vorhandenem Gerät: %s."
@@ -1322,12 +1322,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1335,7 +1339,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1343,21 +1347,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1860,7 +1861,7 @@ msgid "'%s' is not a valid input"
 msgstr "'%s' ist keine gültige Eingabe"
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr "'%s' ist keine gültige UUID"
@@ -2510,6 +2511,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2613,67 +2621,67 @@ msgstr "Datenbankregistrierungsausnahme: %s"
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr "Erstellen von Ressource für einen weiteren Nutzer nicht möglich"
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr "Erstellte MAC-Adresse für Netz %(network_id)s ist %(mac_address)s"
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 "Erstellte MAC-Adresse %(mac_address)s ist bereits vorhanden. "
 "%(max_retries)s verbleibende Versuche."
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr "Erstellen von MAC-Adresse nach %s Versuchen nicht möglich"
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 "Löschen von zugeordneter IP-Adresse %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr "Zugeordnete IP-Adresse - %(ip_address)s von %(first_ip)s bis %(last_ip)s"
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 "Keine weiteren freien IP-Adressen in Ausschnitt. Löschen von "
 "Zuordnungspool."
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr "'subnet_id' oder 'ip_address' für IP-Zuordnung erforderlich"
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 "IP-Adresse %s ist keine gültige IP-Adresse für die definierten Teilnetze "
 "des Netzes"
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
@@ -2682,26 +2690,26 @@ msgstr ""
 "Port auf Netz %(network_id)s wurde nicht erstellt, da 'fixed_ips' "
 "ungültiges Teilnetz %(subnet_id)s enthielt"
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr "IP-Adresse %s ist keine gültige IP-Adresse für das definierte Teilnetz"
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr "Maximale Anzahl an statischen IP-Adressen per Port überschritten"
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr "Portaktualisierung. Rückstellung von %s"
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr "Portaktualisierung. Hinzufügen von %s"
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
@@ -2710,7 +2718,7 @@ msgstr ""
 "Angefordertes Teilnetz mit CIDR: %(cidr)s für Netz: %(network_id)s "
 "enthält Überschneidungen mit einem anderen Teilnetz"
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
@@ -2719,44 +2727,44 @@ msgstr ""
 "Überprüfung für CIDR: %(new_cidr)s fehlgeschlagen - Überschneidung mit "
 "Teilnetz %(subnet_id)s (CIDR: %(cidr)s)"
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr "Durchführen von IP-Gültigkeitsprüfungen für Zuordnungspools"
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "Ungültige IP-Adresse in Pool gefunden: %(start)s - %(end)s:"
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr "Angegebene IP-Adressen stimmen nicht mit der Teilnetz-IP-Version überein"
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "Anfangs-IP-Adresse (%(start)s) ist größer als Ende-IP-Adresse (%(end)s)"
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr "Pool gefunden, der größer ist als Teilnetz-CIDR:%(start)s - %(end)s"
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr "Überprüfung auf Überschneidungen bei Zuordnungspools und Gateway-IP"
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "Überschneidungen bei Bereichen gefunden: %(l_range)s und %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr "Ungültige Route: %s"
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2764,47 +2772,47 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr "%(name)s '%(addr)s' stimmt nicht mit 'ip_version' '%(ip_version)s' überein"
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr "Gateway ist auf Teilnetz nicht gültig"
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr "Fehler bei Auswertung der DNS-Adresse %s"
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 "Zugeordnete IP-Adresse %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2936,8 +2944,8 @@ msgstr ""
 " und CIDR %(cidr)s von Teilnetz %(sub_id)s"
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr "Entweder 'subnet_id' oder 'port_id' muss angegeben sein"
 
@@ -3809,7 +3817,7 @@ msgid "Port does not have port security binding."
 msgstr "Port verfügt nicht über Portsicherheitsbindung."
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -5053,110 +5061,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5196,7 +5204,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr "ServerProxy: HTTPS-Verbindung konnte nicht hergestellt werden"
 
@@ -5753,30 +5761,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5917,192 +5936,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6275,324 +6252,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr "'provider:network_type' erforderlich"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr "'provider:segmentation_id' erforderlich"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr "'provider:network_type' %s nicht unterstützt"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr "Unbekannter Wert für 'provider:physical_network' %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr "'provider:physical_network' erforderlich"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr "Erstelltes Netz: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6955,7 +6928,7 @@ msgstr "Ungültiger Wert für 'tenant_network_type': %s. Agent beendet!"
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "Bereiche für Netz-VLAN: %s"
@@ -7820,26 +7793,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr "'provider:segmentation_id' für einfaches Netz angegeben"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr "'provider:physical_network' für lokales Netz angegeben"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr "'provider:segmentation_id' für lokales Netz angegeben"
 
@@ -9239,8 +9212,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9429,7 +9402,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -10015,7 +9988,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10314,110 +10287,101 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr "'delete_ofc_tenant()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 "'activate_port_if_ready()': überspringen, 'port.admin_state_up' ist "
 "'False'."
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 "'activate_port_if_ready()': überspringen, 'network.admin_state_up' ist "
 "'False'."
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 "'activate_port_if_ready()': überspringen, keine Portinformationen für "
 "diesen Port."
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 "'activate_port_if_ready()': überspringen, 'ofc_port' ist bereits "
 "vorhanden."
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr "'create_ofc_port()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
-msgstr "'deactivate_port()': überspringen, 'ofc_port' ist nicht vorhanden."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
+msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
-msgstr "'delete_ofc_port()' fehlgeschlagen. Grund: %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
+msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr "Aufruf von 'NECPluginV2.create_network()', network=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr "Aufruf von 'NECPluginV2.update_network()', id=%(id)s network=%(network)s ."
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr "Aufruf von 'NECPluginV2.delete_network()', id=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr "'delete_network()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ."
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
@@ -10426,26 +10390,26 @@ msgstr ""
 "Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', "
 "device=%(device)s => %(ret)s."
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10523,7 +10487,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10533,31 +10497,26 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
@@ -10565,31 +10524,36 @@ msgstr ""
 "_activate_packet_filter_if_ready(): überspringen, 'ofc_packet_filter' ist"
 " bereits vorhanden."
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10602,24 +10566,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -11173,17 +11137,17 @@ msgstr "Kein VIF-Port für Port %s für Agent definiert."
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11623,27 +11587,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr "Tunnel-ID-Bereiche: %s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -12022,7 +11986,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr "get_ofp_rest_api: %s"
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr "Ungültige Konfiguration. 'ryu.ini' überprüfen"
 
@@ -15360,30 +15324,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr "Zu verbindender Port %s kann nicht gefunden werden."
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15483,7 +15442,7 @@ msgstr "Statistiksocket für Pool nicht gefunden: %s"
 msgid "Error while connecting to stats socket: %s"
 msgstr "Fehler beim Versuch, mit Statistiksocket zu verbinden: %s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr "HAProxy-Prozess kann nicht beendet werden: %s"
@@ -16235,12 +16194,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17918,3 +17877,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr "'deactivate_port()': überspringen, 'ofc_port' ist nicht vorhanden."
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr "'delete_ofc_port()' fehlgeschlagen. Grund: %s"
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index d643422b2c355b4b50f906305dca8b9174f902f7..22157a8bc07ec4282bf66b88db3d41e6ffdda88c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2014-03-09 12:33+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Greek "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16258,3 +16217,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index bcc70b2870d95ad40badcad4b45a7aaaeb94af54..fbcb0732e9f7f56aae1ab1cd3c6793e2bc12c272 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 449796a941db7eae8382d4b36f969c9a6da32451..d1d957c4a2158e7ba4c0d4e61a539965369fcde8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index cbd77ae46dd36bec5d403f16a8ed54548b8a7742..a5600f72c83d67ba6104994e8b4a10b866e8b426 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index b67f6b7ccec4e0ba92314b1666309e7224b89217..ef42bc365a8edb0451ffcd693f0f3e85d85b45c8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index f584b8599255864201f5b6881e3081f2f1eab7e7..0306f9c668895c6a312c847d3e4ebf186955b583 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-08-29 05:16+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17212,3 +17171,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 3025534d4dc927c238e89a3085e359fdbbb47d53..f3284c0f29ae33b3db998cbb39126428bfd1219d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-11-15 00:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Basque "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16756,3 +16715,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 063d7e7fac0d0ce476fec1cd3f7f193608c9cf61..f45ee749be08d0a55892cb450e897ee493ec4095 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Basque (Spain) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16756,3 +16715,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 46a56e230e7b8137515834aba8930fff163a838d..4906a59ddbd12420d0908dbc0ae4c830d3200b9e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-11-15 02:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Persian "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16756,3 +16715,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index df769782e7dd2b256fcd7a1e9d7793e63fafeab0..ae72e13508d031e186c31826592f7677bb31b757 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index c8310a808c2f9e134c0f550edba568293e5bc261..a3c535035827c5f52420c4354fc1b0306a9aaa0b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Filipino "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16855,3 +16814,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 1a869664d2cde78b5e0470771e36090477b54326..0b6a6619f03b8f4e8a039a1a1dfe8ca0513abbdc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 72c6182e48854a64621218d5658fadbb1152ba83..731dd7fad186753966b15212f43351d02508fe1c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-10-28 23:23+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Galician "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16780,3 +16739,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 1d6a66a8dae87da27594739708a5bdf12f120c56..47f071fe37461c296fd8caf8fdedc96213da3194 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2014-01-17 14:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Hebrew "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16555,3 +16514,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 30b603f8c5577902bb1506f915e2db487c57c1c4..74538f5a2a2dcd0a8fd133a2ff5fa8aa66574f39 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2014-01-21 01:25+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hebrew (Israel) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16555,3 +16514,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index b25dba1aed901c0af35ab8b3ebcae4509866c347..b69e2bdd476af9db74b3cc8f3353cec8ce18b811 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17230,3 +17189,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index ea6c4af64eb9b518c304c8f789f6f69ff41246fe..68a4174ec9622f5aedecef94fc178b4a16c60588 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17513,3 +17472,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 59d6fc8404897248ed9db6add95799053d8baa1f..1a5029df9df8760269515ab36f58b8d75402a0e8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index b76827f49650f37cf3d86f4f284ad8d692a5c322..cf3a4b8b1e41c309a8355363f8f786ad211d9592 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index aef1c4ed9849711d9f3f0aa8ccca38115aafbf25..28aa4cce23b2a881abb5a88668c92693ac22c489 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-12-16 02:36+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Icelandic (Iceland) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16633,3 +16592,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index e5208bbc52da57910eb35c2a866cf4b75e350745..be2c547b1aecf277483e32c9c86c8f0cb104b696 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 7c1cc5cfb1ab26eacf1344665d66e84e50508423..2c404e9ae8b26286991dd292d4f7dbcbd7cf8494 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 9659b9811f219fd914724e1dbf22843e11a23944..e265e2818d0d4e558d1d0668424d71e096fe4a89 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17513,3 +17472,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 4b3601363533beffc464a5d33712a37ef673598c..0158a4ca95003153eb6fe3dc54630cf1772e48f7 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+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"
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr "L3 აგენტი ჩაირთულია"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, fuzzy, python-format
 msgid "%s. Server terminated!"
 msgstr "L3 აგენტი ჩაირთულია"
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17513,3 +17472,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index edbc804a6e37cce7454b4f32c4c0745146a53e4c..961e9f3f99b7703bed851ec0188ecfbfa2433853 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Khmer "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16756,3 +16715,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index cf52227421f059409889ccf05a2d47242b285b09..4707ed3c846302015bec0f7baf22a5da0f0d5553 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-09-18 00:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Kannada "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16867,3 +16826,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 8f939ead3bcd994e5e2bd596177357062bea5dcf..02251b7436716f57991d55bedefd3d32dc8c1e07 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index ad96544decf89d85eca3068e5455dbff64751a80..8fdcfbf39ebf2edcb411eda90c851089e0c7e09a 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+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"
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 3fc4a698240323eaf1d8a9fb9ce92ff0560df33d..9c16feda1ca91e611a1f97e5518e742a5274c5ea 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-11-17 05:24+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malayalam (India) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16756,3 +16715,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index f4e76bfce22152871b2b01eaaea7fe5f2cc9deb0..cf98edc412efdfde235b96f4d52b7a52e6c7a217 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-10-16 22:17+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16801,3 +16760,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 3f7c847aaf773f35b9dce0cf74d2fc885142574f..0736d0577c45783fa3957343d2cff75fb1ea264e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 4446d330af004161e34cb188d99104e7d48f262b..60c82be5ce1065be56d0302100b53f0c4915db7d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index e9c0f9a06c521c4d781ceeb72cae0afd903b2328..ef42ebbaa74a0da8e8337e2597d4c6245fbbf929 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-09-05 06:03+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Nepali "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17119,3 +17078,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index ec04c37952de9d3dba2afc2ed2e146ce8d0dbc91..9381e1b7a73b2cc48ba0d107aba1ed146d7d8635 100644 (file)
@@ -7,9 +7,9 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: neutron "
-"jenkins.neutron.propose.translation.update.274\n"
+"jenkins.neutron.propose.translation.update.279\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+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"
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
-#, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
-#, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Removing vxlan %s from pool"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
index ab1c29317a7dafe884d2098b3ebed0be83528112..8dd201da993a9287f137946b564edbaef5e80d3b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index e9a900287436684d8991a3dfe2a49a0b1a224950..c6731d8af08e05013653711869f2df4f212e07ba 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-12-15 04:38+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Panjabi (Punjabi) (India) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16633,3 +16592,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index cec17ca5ee9b72d326ddc66a7b221df424d1c258..d5f72a11eb8d50ff59a78213fa6c46752fd219d1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+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) "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17513,3 +17472,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 47ac2a54a48354bea6c7ba4932ead17a6946c07b..5cd033849850728e727cbfd8b26a1092d5bd8b67 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index ddf2427893f36c80f508cd741f87d3a638ee4473..7f28167d5f80cb648d837208585472e0e3bc3694 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index c26176859c88d64f5d17df960cfae70c4f48ac0d..c80df0558937553b936c09ed8f8a568b813ac825 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17513,3 +17472,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 03070de8203f9ad14973921a468383baba1b70a0..72dee59cc96b7615dce3bee47ccfc518be775921 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17513,3 +17472,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 394ed7a8373159835b1cd71c595778c865151f30..3d1cd60d1d6b96f5c8321165ce62d491c0419db0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17513,3 +17472,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index af9e128bf7ebc29f5acca4db102dd24b077a9d57..0394abc21f268357d67594c8a4e2d9af0fa73d56 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17230,3 +17189,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 34a9aac55cffb5bc2b90d7d8f936f4b3db88c408..175a9afc7d0e71bac4afdb0d88b7dfb014cc0c3b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+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) "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17513,3 +17472,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index d456a453f9447d5cbe6def7c55b13979b6cde85c..b97a1360e72185219fa96352de69a2fb7e0c8997 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2014-03-17 07:58+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Albanian "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16255,3 +16214,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index e401c5349182d8830758e9e67c6365c2a9284e84..7bdc146a6ba1c6ab3107d73b363886bb63f7e504 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2014-03-12 23:47+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Serbian "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16259,3 +16218,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index e902dedefaf9bb0ab126df4720dc7ec1cd958b2d..055300f0dfeb6b7d8775f2d39abd17638e14a754 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Swedish "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16756,3 +16715,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index f5ca1a4a25d428111449aacf29f11a7058489e28..93f6b5de1875260d60afb83de20a5673895e09e8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 5ab95cad62b4c3ac48d5ec234833fd0657653c0b..a645665539f336c5225964e967724c7f236e55c2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2014-03-25 06:33+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tamil "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
-#, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Removing vxlan %s from pool"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16183,3 +16142,59 @@ msgstr ""
 msgid "Tasks not completed"
 msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index de4147d267515d18c40d14a691927057b484246b..d5af328ecac59e6cd5064439db2ac650fa4802e0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2014-03-25 06:33+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Telugu (India) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
-#, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Removing vxlan %s from pool"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16183,3 +16142,59 @@ msgstr ""
 msgid "Tasks not completed"
 msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 91337cd94e2b5d2fa6818f54e984059992e51706..5d6f3a5c61ade04126e9dedb9974d7b9fa2c555b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index fcb810bc890944e58d45ee5df45dbdb597c50f0c..bf2e0efac3eb71bc377fc808fdcd61f4f02bda8e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16855,3 +16814,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 9edafccb434242623370c92c63cbf1547e222c1b..443b430a6071b7d6edab175e3de157ae383b5d6f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index ab0f8a1792dc4c3e826a7bfe0339f5da47a19d61..bb2aa6838e463cadddc03504bffd0e037c8b52e5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1821,7 +1822,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2417,6 +2418,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2518,136 +2526,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2655,45 +2663,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2819,8 +2827,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3630,7 +3638,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4829,110 +4837,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4972,7 +4980,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5525,30 +5533,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5689,192 +5708,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6047,324 +6024,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6719,7 +6692,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7572,26 +7545,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8956,8 +8929,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9143,7 +9116,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9721,7 +9694,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10020,128 +9993,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10219,7 +10183,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10229,61 +10193,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10296,24 +10260,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10852,17 +10816,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11300,27 +11264,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11699,7 +11663,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14957,30 +14921,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15078,7 +15037,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15830,12 +15789,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17513,3 +17472,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index f0336b02cb339d965cb87e1f93ac5247383e96a3..d72ab1f0f2e6b1cd7eb56779edb44c13c7fd9a1d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-10-07 01:13+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Urdu "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -16837,3 +16796,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index c9f755a199c78f9b3bb06a596641076cfa0bdc71..9dbc34bd05e03fa792ff3ec02657dd3fa47bba7a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 7fb05325a5a138d4e96debcb8609a6e422a1a071..970a83b3eb63aa8e7e6ee1c23c274c991dbb8f83 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 1add00a2fd094412aef6f91401fe53de751d9463..1b1a9d8310060773da7466bc2ab9147153d477e5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -588,7 +588,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr ""
@@ -1023,57 +1023,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1307,12 +1307,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1320,7 +1324,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1328,21 +1332,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1820,7 +1821,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2416,6 +2417,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2517,136 +2525,136 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2654,45 +2662,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2818,8 +2826,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -3629,7 +3637,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4828,110 +4836,110 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4971,7 +4979,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
@@ -5524,30 +5532,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5688,192 +5707,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6046,324 +6023,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6718,7 +6691,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -7571,26 +7544,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
@@ -8955,8 +8928,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9142,7 +9115,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9720,7 +9693,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10019,128 +9992,119 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10218,7 +10182,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10228,61 +10192,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10295,24 +10259,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10851,17 +10815,17 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11299,27 +11263,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11698,7 +11662,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr ""
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr ""
 
@@ -14956,30 +14920,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15077,7 +15036,7 @@ msgstr ""
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
@@ -15829,12 +15788,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17512,3 +17471,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+
index 0ca7467bdad02ba1b271a6a6ba37bd0f8d0b176e..581c3119557cb7f84922b541d8b1aef2412250ac 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-26 06:26+0000\n"
+"POT-Creation-Date: 2014-03-31 06:29+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) "
@@ -589,7 +589,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr "匯入介面驅動程式 '%s' 時發生錯誤"
 
-#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:632
+#: neutron/agent/l3_agent.py:240 neutron/agent/linux/dhcp.py:680
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92
 msgid "An interface driver must be specified"
 msgstr "必須指定介面驅動程式"
@@ -1024,57 +1024,57 @@ msgid ""
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:387
+#: neutron/agent/linux/dhcp.py:388
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr "由於所有子網路都已關閉 DHCP,所以正在結束網路的 dhcpmasq:%s"
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:400
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:401
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr "正在重新載入網路的配置:%s"
 
-#: neutron/agent/linux/dhcp.py:408
+#: neutron/agent/linux/dhcp.py:441
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:422
+#: neutron/agent/linux/dhcp.py:451
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:438
+#: neutron/agent/linux/dhcp.py:467
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:639
+#: neutron/agent/linux/dhcp.py:687
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:686
+#: neutron/agent/linux/dhcp.py:734
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:696
+#: neutron/agent/linux/dhcp.py:744
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:739
+#: neutron/agent/linux/dhcp.py:787
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr "正在重複使用現有裝置:%s。"
@@ -1308,12 +1308,16 @@ msgstr ""
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:489
+msgid "Unable to retrieve installed Linux kernel version."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:498
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:514
 #, python-format
 msgid ""
 "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
@@ -1321,7 +1325,7 @@ msgid ""
 "%(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:506
+#: neutron/agent/linux/ovs_lib.py:522
 #, python-format
 msgid ""
 "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
@@ -1329,21 +1333,18 @@ msgid ""
 "version is %(required)s or newer!"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:519
+#: neutron/agent/linux/ovs_lib.py:536
 #, python-format
-msgid "Checking OVS version for VXLAN support installed klm version is %s "
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:521
-#, python-format
-msgid "Checking OVS version for VXLAN support installed usr version is %s"
+msgid ""
+"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
+"installed Linux version is %(kernel)s, installed user version is %(usr)s "
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:545
+#: neutron/agent/linux/ovs_lib.py:565
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:550
+#: neutron/agent/linux/ovs_lib.py:570
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -1826,7 +1827,7 @@ msgid "'%s' is not a valid input"
 msgstr "'%s' 不是有效的輸入"
 
 #: neutron/api/v2/attributes.py:350
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:593
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr "'%s' 不是有效的 UUID"
@@ -2423,6 +2424,13 @@ msgstr ""
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
+#: neutron/common/exceptions.py:320
+#, python-format
+msgid ""
+"The following device_id %(device_id)s is not owned by your tenant or "
+"matches another tenants router."
+msgstr ""
+
 #: neutron/common/ipv6_utils.py:27
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -2524,136 +2532,136 @@ msgstr "資料庫登錄異常狀況:%s"
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
+#: neutron/db/db_base_plugin_v2.py:138
 msgid "Cannot create resource for another tenant"
 msgstr "無法給另一個 Tenant 建立資源"
 
-#: neutron/db/db_base_plugin_v2.py:302
+#: neutron/db/db_base_plugin_v2.py:306
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr "給網路 %(network_id)s 產生的 MAC 位址是 %(mac_address)s"
 
-#: neutron/db/db_base_plugin_v2.py:308
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr "產生的 MAC 位址 %(mac_address)s 已存在。還可以嘗試 %(max_retries)s 次。"
 
-#: neutron/db/db_base_plugin_v2.py:312
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr "嘗試 %s 次之後仍無法產生 MAC 位址"
 
-#: neutron/db/db_base_plugin_v2.py:330
+#: neutron/db/db_base_plugin_v2.py:334
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr "刪除所配置的 IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:362
+#: neutron/db/db_base_plugin_v2.py:366
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:367
+#: neutron/db/db_base_plugin_v2.py:371
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr "已配置 IP - %(ip_address)s(從 %(first_ip)s 到 %(last_ip)s)"
 
-#: neutron/db/db_base_plugin_v2.py:374
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr "截塊中沒有更多的可用 IP。正在刪除配置儲存區。"
 
-#: neutron/db/db_base_plugin_v2.py:393
+#: neutron/db/db_base_plugin_v2.py:397
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:525
+#: neutron/db/db_base_plugin_v2.py:529
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr "IP 配置需要 subnet_id 或 ip_address"
 
-#: neutron/db/db_base_plugin_v2.py:537
+#: neutron/db/db_base_plugin_v2.py:541
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr "IP 位址 %s 不是所定義網路子網路的有效 IP"
 
-#: neutron/db/db_base_plugin_v2.py:543
+#: neutron/db/db_base_plugin_v2.py:547
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr "無法在網路 %(network_id)s 上建立埠,因為 fixed_ips 包含無效的子網路 %(subnet_id)s"
 
-#: neutron/db/db_base_plugin_v2.py:563
+#: neutron/db/db_base_plugin_v2.py:567
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr "IP 位址 %s 不是所定義子網路的有效 IP"
 
-#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605
+#: neutron/db/db_base_plugin_v2.py:576 neutron/db/db_base_plugin_v2.py:609
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr "已超出每個埠的固定 IP 數目上限"
 
-#: neutron/db/db_base_plugin_v2.py:620
+#: neutron/db/db_base_plugin_v2.py:624
 #, python-format
 msgid "Port update. Hold %s"
 msgstr "埠更新。保留 %s"
 
-#: neutron/db/db_base_plugin_v2.py:627
+#: neutron/db/db_base_plugin_v2.py:631
 #, python-format
 msgid "Port update. Adding %s"
 msgstr "埠更新。正在新增 %s"
 
-#: neutron/db/db_base_plugin_v2.py:682
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr "所要求的網路 %(network_id)s 子網路 (CIDR %(cidr)s) 與另一個子網路重疊"
 
-#: neutron/db/db_base_plugin_v2.py:687
+#: neutron/db/db_base_plugin_v2.py:691
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr "驗證 CIDR %(new_cidr)s 失敗 - 與子網路 %(subnet_id)s (CIDR %(cidr)s) 重疊"
 
-#: neutron/db/db_base_plugin_v2.py:707
+#: neutron/db/db_base_plugin_v2.py:711
 msgid "Performing IP validity checks on allocation pools"
 msgstr "正在對配置儲存區執行 IP 驗證檢查"
 
-#: neutron/db/db_base_plugin_v2.py:714
+#: neutron/db/db_base_plugin_v2.py:718
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "在儲存區中發現無效的 IP 位址:%(start)s - %(end)s:"
 
-#: neutron/db/db_base_plugin_v2.py:721
+#: neutron/db/db_base_plugin_v2.py:725
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr "指定的 IP 位址與子網路 IP 版本不符"
 
-#: neutron/db/db_base_plugin_v2.py:725
+#: neutron/db/db_base_plugin_v2.py:729
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "起始 IP (%(start)s) 大於結尾 IP (%(end)s)"
 
-#: neutron/db/db_base_plugin_v2.py:730
+#: neutron/db/db_base_plugin_v2.py:734
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr "找到的儲存區大於子網路 CIDR:%(start)s - %(end)s"
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:747
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr "正在檢查配置儲存區及閘道 IP 之間是否有重疊"
 
-#: neutron/db/db_base_plugin_v2.py:754
+#: neutron/db/db_base_plugin_v2.py:758
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "發現重疊的範圍:%(l_range)s 及 %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771
+#: neutron/db/db_base_plugin_v2.py:771 neutron/db/db_base_plugin_v2.py:775
 #, python-format
 msgid "Invalid route: %s"
 msgstr "無效的路徑:%s"
 
-#: neutron/db/db_base_plugin_v2.py:844
+#: neutron/db/db_base_plugin_v2.py:848
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2661,45 +2669,45 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:852
+#: neutron/db/db_base_plugin_v2.py:856
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:858
+#: neutron/db/db_base_plugin_v2.py:862
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:948
+#: neutron/db/db_base_plugin_v2.py:952
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1049
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr "%(name)s '%(addr)s' 與 ip_version '%(ip_version)s' 不符"
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1073
 msgid "Gateway is not valid on subnet"
 msgstr "閘道在子網路上無效"
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1093 neutron/db/db_base_plugin_v2.py:1107
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1100
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr "剖析 DNS 位址 %s 時發生錯誤"
 
-#: neutron/db/db_base_plugin_v2.py:1369
+#: neutron/db/db_base_plugin_v2.py:1376
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr "已配置 IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:1431
+#: neutron/db/db_base_plugin_v2.py:1455
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2827,8 +2835,8 @@ msgstr ""
 "重疊"
 
 #: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384
-#: neutron/plugins/bigswitch/plugin.py:1000
-#: neutron/plugins/bigswitch/plugin.py:1009
+#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:1003
 msgid "Either subnet_id or port_id must be specified"
 msgstr "必須指定 subnet_id 或 port_id"
 
@@ -3644,7 +3652,7 @@ msgid "Port does not have port security binding."
 msgstr "埠沒有埠安全連結。"
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4849,110 +4857,110 @@ msgstr "作業狀態是由外掛程式在內部設定。正在忽略設定狀態
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:402
+#: neutron/plugins/bigswitch/plugin.py:404
 msgid "Iconsistency with backend controller triggering full synchronization."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:419
+#: neutron/plugins/bigswitch/plugin.py:421
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:468
+#: neutron/plugins/bigswitch/plugin.py:470
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:495
+#: neutron/plugins/bigswitch/plugin.py:497
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:537
+#: neutron/plugins/bigswitch/plugin.py:539
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:579
+#: neutron/plugins/bigswitch/plugin.py:581
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:606
+#: neutron/plugins/bigswitch/plugin.py:608
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:653
+#: neutron/plugins/bigswitch/plugin.py:655
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:733
+#: neutron/plugins/bigswitch/plugin.py:735
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:795
+#: neutron/plugins/bigswitch/plugin.py:797
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:819
+#: neutron/plugins/bigswitch/plugin.py:813
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:835
+#: neutron/plugins/bigswitch/plugin.py:829
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:853
+#: neutron/plugins/bigswitch/plugin.py:847
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:885
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:913
+#: neutron/plugins/bigswitch/plugin.py:907
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:935
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:964
+#: neutron/plugins/bigswitch/plugin.py:958
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:992
+#: neutron/plugins/bigswitch/plugin.py:986
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1025
+#: neutron/plugins/bigswitch/plugin.py:1019
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1042
+#: neutron/plugins/bigswitch/plugin.py:1036
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1048
+#: neutron/plugins/bigswitch/plugin.py:1042
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1064
+#: neutron/plugins/bigswitch/plugin.py:1058
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1079
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1091
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1112
+#: neutron/plugins/bigswitch/plugin.py:1106
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1113
+#: neutron/plugins/bigswitch/plugin.py:1107
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4992,7 +5000,7 @@ msgid ""
 "action=%(action)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:167
+#: neutron/plugins/bigswitch/servermanager.py:166
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr "ServerProxy:無法建立 HTTPS 連線"
 
@@ -5545,30 +5553,41 @@ msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:191
 #, python-format
-msgid "Connection to VSM failed: %(reason)s."
+msgid "Vxlan ID %(vxlan_id)s not found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:196
+msgid ""
+"Unable to complete operation. VXLAN ID exists outside of the configured "
+"network segment range."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:202
+#, python-format
+msgid "Connection to VSM failed: %(reason)s."
+msgstr ""
+
+#: neutron/plugins/cisco/common/cisco_exceptions.py:207
 #, python-format
 msgid "Internal VSM Error: %(reason)s."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:201
+#: neutron/plugins/cisco/common/cisco_exceptions.py:212
 #, python-format
 msgid "Network Binding for network %(network_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:207
+#: neutron/plugins/cisco/common/cisco_exceptions.py:218
 #, python-format
 msgid "Port Binding for port %(port_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:213
+#: neutron/plugins/cisco/common/cisco_exceptions.py:224
 #, python-format
 msgid "Profile-Tenant binding for profile %(profile_id)s could not be found."
 msgstr ""
 
-#: neutron/plugins/cisco/common/cisco_exceptions.py:219
+#: neutron/plugins/cisco/common/cisco_exceptions.py:230
 msgid "No service cluster found to perform multi-segment bridging."
 msgstr ""
 
@@ -5709,192 +5728,150 @@ msgstr ""
 msgid "Some config files were not parsed properly"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:331
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:330
 #, python-format
 msgid "seg_min %(seg_min)s, seg_max %(seg_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:456
-#, python-format
-msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:578
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:536
 #, python-format
 msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:582
-#, python-format
-msgid ""
-"Reserving specific vlan %(vlan)s on physical network %(network)s outside "
-"pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:610
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:615
-#, python-format
-msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:619
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:561
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:629
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:575
 #, python-format
-msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:667
-#, python-format
-msgid "Removing vxlan %s from pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:698
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:617
 #, python-format
 msgid "Reserving specific vxlan %s from pool"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:700
-#, python-format
-msgid "Reserving specific vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:722
-#, python-format
-msgid "Releasing vxlan %s to pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:726
-#, python-format
-msgid "Releasing vxlan %s outside pool"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:729
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:638
 #, python-format
 msgid "vxlan_id %s not found"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:837
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:746
 msgid "create_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:859
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:768
 msgid "delete_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:873
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:782
 msgid "update_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:791
 msgid "get_network_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:907
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:816
 msgid "create_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:918
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:827
 msgid "delete_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:927
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:836
 msgid "update_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:936
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:845
 msgid "get_policy_profile()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:948
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:857
 msgid "Invalid profile type"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:965
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:874
 msgid "_profile_binding_exists()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:973
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:882
 msgid "get_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:983
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:892
 msgid "delete_profile_binding()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:990
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:899
 #, python-format
 msgid ""
 "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant "
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1004
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:913
 msgid "_get_profile_bindings()"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1228
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1241
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1248
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1278
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1284
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1298
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1337
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1354
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6067,324 +6044,320 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:145
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:166
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:181
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:187
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:network_type required"
 msgstr "需要 provider:network_type"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
 msgid "provider:segmentation_id required"
 msgstr "需要 provider:segmentation_id"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:281
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:299
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:234
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr "不支援 provider:network_type %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:274
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr "不明的 provider:physical_network %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:280
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
 msgid "provider:physical_network required"
 msgstr "需要 provider:physical_network"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:489
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:568
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:592
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:642
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:697
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:712
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:744
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:766
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:791
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:841
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:852
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:907
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:887
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:922
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:902
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:971
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:951
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:993
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1036
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
 #: neutron/plugins/mlnx/mlnx_plugin.py:361
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512
 #, python-format
 msgid "Created network: %s"
 msgstr "已建立網路:%s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1094
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1074
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1109
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1089
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1113
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1093
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1121
-msgid "Delete failed in VSM"
-msgstr ""
-
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1142
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1137
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1180
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1223
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1234
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1242
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1289
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1262
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1278
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1313
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1374
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1347
 msgid "Get subnets"
 msgstr ""
 
@@ -6739,7 +6712,7 @@ msgstr "無效的 tenant_network_type:%s。已終止代理程式!"
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:179
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "網路 VLAN 範圍:%s"
@@ -7594,26 +7567,26 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:243
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for flat network"
 msgstr "給平面網路指定了 provider:segmentation_id"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359
 #: neutron/plugins/mlnx/mlnx_plugin.py:251
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366
 #: neutron/plugins/mlnx/mlnx_plugin.py:259
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
 msgid "provider:physical_network specified for local network"
 msgstr "給本端網路指定了 provider:physical_network"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372
 #: neutron/plugins/mlnx/mlnx_plugin.py:263
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
 msgid "provider:segmentation_id specified for local network"
 msgstr "給本端網路指定了 provider:segmentation_id"
 
@@ -8989,8 +8962,8 @@ msgid "Checking segment: %(segment)s for mappings: %(mappings)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44
-#: neutron/plugins/ml2/drivers/mech_ofagent.py:49
-#: neutron/plugins/ml2/drivers/mech_openvswitch.py:44
+#: neutron/plugins/ml2/drivers/mech_ofagent.py:50
+#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45
 #, python-format
 msgid ""
 "Checking segment: %(segment)s for mappings: %(mappings)s with "
@@ -9179,7 +9152,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9761,7 +9734,7 @@ msgid "Physical Network type mappings: %s"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:177
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -10060,102 +10033,93 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:196
 #, python-format
 msgid "_cleanup_ofc_tenant: No OFC tenant for %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:191
+#: neutron/plugins/nec/nec_plugin.py:199
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr "delete_ofc_tenant() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:207
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。"
 
-#: neutron/plugins/nec/nec_plugin.py:211
+#: neutron/plugins/nec/nec_plugin.py:219
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。"
 
-#: neutron/plugins/nec/nec_plugin.py:215
+#: neutron/plugins/nec/nec_plugin.py:223
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr "activate_port_if_ready():跳過,此埠沒有 PortInfo。"
 
-#: neutron/plugins/nec/nec_plugin.py:219
+#: neutron/plugins/nec/nec_plugin.py:227
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr "activate_port_if_ready():跳過,ofc_port 已存在。"
 
-#: neutron/plugins/nec/nec_plugin.py:227
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr "create_ofc_port() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:240
-msgid "deactivate_port(): skip, ofc_port does not exist."
-msgstr "deactivate_port():跳過,ofc_port 不存在。"
+#: neutron/plugins/nec/nec_plugin.py:248
+#, python-format
+msgid "deactivate_port(): skip, ofc_port for port=%s does not exist."
+msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:257
+#: neutron/plugins/nec/nec_plugin.py:267
 #, python-format
 msgid "deactivate_port(): OFC port for port=%s is already removed."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:275
 #, python-format
-msgid "delete_ofc_port() failed due to %s"
-msgstr "delete_ofc_port() 由於 %s 而失敗"
+msgid "Failed to delete port=%(port)s from OFC: %(exc)s"
+msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:285
+#: neutron/plugins/nec/nec_plugin.py:294
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr "已呼叫 NECPluginV2.create_network(),網路 = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:302
+#: neutron/plugins/nec/nec_plugin.py:311
 #, python-format
 msgid "Failed to create network id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:327
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr "已呼叫 NECPluginV2.update_network(),ID = %(id)s 網路 = %(network)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:358
+#: neutron/plugins/nec/nec_plugin.py:371
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr "已呼叫 NECPluginV2.delete_network(),ID = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:377
-#, python-format
-msgid "Failed to delete port(s)=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:389
+#: neutron/plugins/nec/nec_plugin.py:398
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr "delete_network() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:526
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:590
+#: neutron/plugins/nec/nec_plugin.py:603
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/nec_plugin.py:635
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:632
-#, python-format
-msgid "Failed to delete port=%s from OFC."
-msgstr ""
-
-#: neutron/plugins/nec/nec_plugin.py:689
+#: neutron/plugins/nec/nec_plugin.py:700
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
@@ -10164,26 +10128,26 @@ msgstr ""
 "已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => "
 "%(ret)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:720
+#: neutron/plugins/nec/nec_plugin.py:731
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:730
+#: neutron/plugins/nec/nec_plugin.py:741
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:749
+#: neutron/plugins/nec/nec_plugin.py:761
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:754
+#: neutron/plugins/nec/nec_plugin.py:766
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10261,7 +10225,7 @@ msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s
 msgstr ""
 
 #: neutron/plugins/nec/packet_filter.py:136
-#: neutron/plugins/nec/packet_filter.py:192
+#: neutron/plugins/nec/packet_filter.py:189
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
@@ -10271,61 +10235,61 @@ msgstr ""
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:153
-#, python-format
-msgid "Failed to delete packet_filter id=%s which remains in error status."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:167
+#: neutron/plugins/nec/packet_filter.py:164
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:173
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:176
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
 "in_port."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:182
+#: neutron/plugins/nec/packet_filter.py:179
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr "_activate_packet_filter_if_ready():跳過,ofc_packet_filter 已存在。"
 
-#: neutron/plugins/nec/packet_filter.py:185
+#: neutron/plugins/nec/packet_filter.py:182
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:205
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
+#: neutron/plugins/nec/packet_filter.py:207
+#, python-format
+msgid ""
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
+msgstr ""
+
 #: neutron/plugins/nec/packet_filter.py:212
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:221
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:222
+#: neutron/plugins/nec/packet_filter.py:252
 #, python-format
-msgid ""
-"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
-" id=%s."
+msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
 
 #: neutron/plugins/nec/router_drivers.py:127
@@ -10338,24 +10302,24 @@ msgstr ""
 msgid "_update_ofc_routes() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:169
+#: neutron/plugins/nec/router_drivers.py:171
 #, python-format
 msgid "delete_router() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:180
+#: neutron/plugins/nec/router_drivers.py:182
 #, python-format
 msgid ""
 "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. "
 "add_interface() is skipped. router_id=%(id)s, port=%(port)s)"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:200
+#: neutron/plugins/nec/router_drivers.py:202
 #, python-format
 msgid "add_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/router_drivers.py:218
+#: neutron/plugins/nec/router_drivers.py:220
 #, python-format
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
@@ -10898,17 +10862,17 @@ msgstr "未在代理程式上給埠 %s 定義 VIF 埠。"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:907
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:601
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:723
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:910
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:584
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:604
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:726
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11346,27 +11310,27 @@ msgstr ""
 msgid "Unable to generate a new tunnel id"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr "通道 ID 範圍:%s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
@@ -11745,7 +11709,7 @@ msgstr ""
 msgid "get_ofp_rest_api: %s"
 msgstr "get_ofp_rest_api:%s"
 
-#: neutron/plugins/ryu/ryu_neutron_plugin.py:125
+#: neutron/plugins/ryu/ryu_neutron_plugin.py:128
 msgid "Invalid configuration. check ryu.ini"
 msgstr "無效的配置。請檢查 ryu.ini"
 
@@ -15005,30 +14969,25 @@ msgstr ""
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:99
-#, python-format
-msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:165
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:176
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:170
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:199
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr "找不到要插入的埠 %s。"
 
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:223
-#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:240
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217
+#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -15126,7 +15085,7 @@ msgstr "找不到儲存區 %s 的統計資料 Socket"
 msgid "Error while connecting to stats socket: %s"
 msgstr "連接至統計資料 Socket 時發生錯誤:%s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:349
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr "無法結束 haproxy 處理程序:%s"
@@ -15878,12 +15837,12 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:248
+#: neutron/services/vpn/device_drivers/ipsec.py:250
 #, python-format
 msgid "Failed to enable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:259
+#: neutron/services/vpn/device_drivers/ipsec.py:261
 #, python-format
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
@@ -17561,3 +17520,59 @@ msgstr ""
 #~ msgid "Enable server compatibility with old nova "
 #~ msgstr ""
 
+#~ msgid "Checking OVS version for VXLAN support installed klm version is %s "
+#~ msgstr ""
+
+#~ msgid "Checking OVS version for VXLAN support installed usr version is %s"
+#~ msgstr ""
+
+#~ msgid "Removing vlan %(vlan)s on physical network %(network)s from pool"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Reserving specific vlan %(vlan)s on "
+#~ "physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool"
+#~ msgstr ""
+
+#~ msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s"
+#~ msgstr ""
+
+#~ msgid "Removing vxlan %s from pool"
+#~ msgstr ""
+
+#~ msgid "Reserving specific vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s to pool"
+#~ msgstr ""
+
+#~ msgid "Releasing vxlan %s outside pool"
+#~ msgstr ""
+
+#~ msgid "Delete failed in VSM"
+#~ msgstr ""
+
+#~ msgid "deactivate_port(): skip, ofc_port does not exist."
+#~ msgstr "deactivate_port():跳過,ofc_port 不存在。"
+
+#~ msgid "delete_ofc_port() failed due to %s"
+#~ msgstr "delete_ofc_port() 由於 %s 而失敗"
+
+#~ msgid "Failed to delete port(s)=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete port=%s from OFC."
+#~ msgstr ""
+
+#~ msgid "Failed to delete packet_filter id=%s which remains in error status."
+#~ msgstr ""
+
+#~ msgid "Pool_id %(pool_id)s status ACTIVE is expected but status is %(status)s"
+#~ msgstr ""
+