]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Sun, 17 Aug 2014 06:06:09 +0000 (06:06 +0000)
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Sun, 17 Aug 2014 06:06:09 +0000 (06:06 +0000)
Change-Id: Idb90ce3c60dc6e668ee316cf36bde79268f95e63

30 files changed:
neutron/locale/de/LC_MESSAGES/neutron-log-info.po
neutron/locale/de/LC_MESSAGES/neutron-log-warning.po
neutron/locale/en_AU/LC_MESSAGES/neutron-log-info.po
neutron/locale/en_AU/LC_MESSAGES/neutron-log-warning.po
neutron/locale/en_GB/LC_MESSAGES/neutron-log-info.po
neutron/locale/en_GB/LC_MESSAGES/neutron-log-warning.po
neutron/locale/en_US/LC_MESSAGES/neutron.po
neutron/locale/es/LC_MESSAGES/neutron-log-info.po
neutron/locale/es/LC_MESSAGES/neutron-log-warning.po
neutron/locale/fr/LC_MESSAGES/neutron-log-info.po
neutron/locale/fr/LC_MESSAGES/neutron-log-warning.po
neutron/locale/it/LC_MESSAGES/neutron-log-info.po
neutron/locale/it/LC_MESSAGES/neutron-log-warning.po
neutron/locale/ja/LC_MESSAGES/neutron-log-info.po
neutron/locale/ja/LC_MESSAGES/neutron-log-warning.po
neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po
neutron/locale/ko_KR/LC_MESSAGES/neutron-log-warning.po
neutron/locale/neutron-log-info.pot
neutron/locale/neutron-log-warning.pot
neutron/locale/neutron.pot
neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po
neutron/locale/pt_BR/LC_MESSAGES/neutron-log-warning.po
neutron/locale/sr/LC_MESSAGES/neutron-log-warning.po
neutron/locale/te_IN/LC_MESSAGES/neutron-log-info.po
neutron/locale/te_IN/LC_MESSAGES/neutron-log-warning.po
neutron/locale/vi_VN/LC_MESSAGES/neutron-log-info.po
neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po
neutron/locale/zh_CN/LC_MESSAGES/neutron-log-warning.po
neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po
neutron/locale/zh_TW/LC_MESSAGES/neutron-log-warning.po

index 42062886ad5b857f419b06f037ce411cc19faadc..8720e69fa9d000ec36a3a551132ca7d49df8ad12 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
-"PO-Revision-Date: 2014-08-12 21:40+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
+"PO-Revision-Date: 2014-08-17 05:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/neutron/language/"
 "de/)\n"
@@ -26,6 +26,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index 902a53afa6ed7eacbf9beb05a9f891df14affd05..802e8319968f740e76962550c720a2147354d8ca 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-06-30 19:27+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/neutron/language/"
@@ -31,6 +31,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index 097f52015155d2a176959ba234875e71d57489dc..dbc4afd55c96ac0d22100ca52df31a34879ebdc5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-07-18 20:49+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: English (Australia) (http://www.transifex.com/projects/p/"
@@ -25,6 +25,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index 15d3badbb3457b5908004e0b703a6cd8a19c5c6f..bef93ce15a345432bb6104baf409eed6c9ff6b98 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-06-30 19:27+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: English (Australia) (http://www.transifex.com/projects/p/"
@@ -31,6 +31,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index 328c2d8aa49e856157a4e97942f8e5f23d75874a..0dcd54c077005938bcb1683761df2cdcfd459878 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
-"PO-Revision-Date: 2014-08-12 21:23+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
+"PO-Revision-Date: 2014-08-17 05:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
 "neutron/language/en_GB/)\n"
@@ -27,6 +27,12 @@ msgid ""
 msgstr ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index dc71a276498b2a466102aa38f22db02f5472845a..017593305fb62e737eb7c1d1e289061e84e4ce06 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-01 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-07-25 23:10+0000\n"
 "Last-Translator: Andi Chandler <andi@gowling.com>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
@@ -34,6 +34,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr "Unable to find data type descriptor for attribute %s"
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index 767ed3e34ca6b26c150d5921652a7b4260fb3d96..da74d4cadcf4f16af90e0c48bc86f1a5740d5a66 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -22,12 +22,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:81
+#: neutron/context.py:82
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:109
+#: neutron/context.py:110
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -409,7 +409,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:396
+#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:488
 #: neutron/agent/metadata/namespace_proxy.py:165
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -489,8 +489,8 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:1770
-#: neutron/agent/metadata/agent.py:363
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:1864
+#: neutron/agent/metadata/agent.py:364
 #: neutron/plugins/cisco/cfg_agent/cfg_agent.py:328
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -498,8 +498,8 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:579 neutron/agent/l3_agent.py:1775
-#: neutron/agent/metadata/agent.py:368
+#: neutron/agent/dhcp_agent.py:579 neutron/agent/l3_agent.py:1869
+#: neutron/agent/metadata/agent.py:369
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:110
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:794
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:216
@@ -517,13 +517,17 @@ msgstr ""
 msgid "Agent updated: %(payload)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:588 neutron/agent/l3_agent.py:1780
+#: neutron/agent/dhcp_agent.py:588 neutron/agent/l3_agent.py:1874
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:357
+#: neutron/agent/l3_agent.py:212
+msgid "Cannot allocate link local address"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:449
 msgid ""
 "The working mode for the agent. Allowed modes are: 'legacy' - this "
 "preserves the existing behavior where the L3 agent is deployed on a "
@@ -535,207 +539,207 @@ msgid ""
 "centralized node (or in single-host deployments, e.g. devstack)"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:370 neutron/debug/debug_agent.py:41
+#: neutron/agent/l3_agent.py:462 neutron/debug/debug_agent.py:41
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:374
+#: neutron/agent/l3_agent.py:466
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:378
+#: neutron/agent/l3_agent.py:470
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:381
+#: neutron/agent/l3_agent.py:473
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:386
+#: neutron/agent/l3_agent.py:478
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:388
+#: neutron/agent/l3_agent.py:480
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:391
+#: neutron/agent/l3_agent.py:483
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:393
+#: neutron/agent/l3_agent.py:485
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:416
+#: neutron/agent/l3_agent.py:508
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451 neutron/agent/linux/dhcp.py:740
+#: neutron/agent/l3_agent.py:545 neutron/agent/linux/dhcp.py:740
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:456
+#: neutron/agent/l3_agent.py:550
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:473
+#: neutron/agent/l3_agent.py:567
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:502
+#: neutron/agent/l3_agent.py:596
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:520 neutron/agent/linux/dhcp.py:225
+#: neutron/agent/l3_agent.py:614 neutron/agent/linux/dhcp.py:225
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:699
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:629
+#: neutron/agent/l3_agent.py:723
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:790
 #: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:635
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:698 neutron/db/l3_db.py:948
+#: neutron/agent/l3_agent.py:792 neutron/db/l3_db.py:954
 #: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:637
 #: neutron/services/firewall/agents/varmour/varmour_router.py:105
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:852
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:785
+#: neutron/agent/l3_agent.py:879
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:959
+#: neutron/agent/l3_agent.py:1053
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1003
+#: neutron/agent/l3_agent.py:1097
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1065
+#: neutron/agent/l3_agent.py:1159
 msgid "DVR: no map match_port found!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1253
+#: neutron/agent/l3_agent.py:1347
 msgid "DVR: error adding redirection logic"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1265
+#: neutron/agent/l3_agent.py:1359
 msgid "DVR: removed snat failed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1356
+#: neutron/agent/l3_agent.py:1451
 msgid "Missing subnet/agent_gateway_port"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1469
+#: neutron/agent/l3_agent.py:1563
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1489
+#: neutron/agent/l3_agent.py:1583
 msgid "DVR: Failed updating arp entry"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1516
+#: neutron/agent/l3_agent.py:1610
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1526
+#: neutron/agent/l3_agent.py:1620
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1532
+#: neutron/agent/l3_agent.py:1626
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1539
+#: neutron/agent/l3_agent.py:1633
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1591
+#: neutron/agent/l3_agent.py:1685
 #, python-format
 msgid "Failed to fetch router information for '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1630
+#: neutron/agent/l3_agent.py:1724
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1650
+#: neutron/agent/l3_agent.py:1744
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1658
+#: neutron/agent/l3_agent.py:1752
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1660
+#: neutron/agent/l3_agent.py:1754
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1663
+#: neutron/agent/l3_agent.py:1757
 #: neutron/services/metering/agents/metering_agent.py:61
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1686
+#: neutron/agent/l3_agent.py:1780
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1701
+#: neutron/agent/l3_agent.py:1795
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1709
+#: neutron/agent/l3_agent.py:1803
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1743
+#: neutron/agent/l3_agent.py:1837
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1767
+#: neutron/agent/l3_agent.py:1861
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -1431,38 +1435,38 @@ msgstr ""
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:179
+#: neutron/agent/metadata/agent.py:180
 msgid ""
 "Either one of parameter network_id or router_id must be passed to "
 "_get_ports method."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:231
+#: neutron/agent/metadata/agent.py:232
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:242
+#: neutron/agent/metadata/agent.py:243
 #: neutron/agent/metadata/namespace_proxy.py:120
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:248
+#: neutron/agent/metadata/agent.py:249
 #: neutron/agent/metadata/namespace_proxy.py:126
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:308
+#: neutron/agent/metadata/agent.py:309
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:311
+#: neutron/agent/metadata/agent.py:312
 msgid "Number of separate worker processes for metadata server"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:315
+#: neutron/agent/metadata/agent.py:316
 msgid "Number of backlog requests to configure the metadata server socket with"
 msgstr ""
 
@@ -2580,145 +2584,137 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/api.py:72
-#, python-format
-msgid "Database registration exception: %s"
-msgstr ""
-
-#: neutron/db/api.py:84
-msgid "Database exception"
-msgstr ""
-
 #: neutron/db/common_db_mixin.py:117
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:143
+#: neutron/db/db_base_plugin_v2.py:141
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:149
+#: neutron/db/db_base_plugin_v2.py:147
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:153
+#: neutron/db/db_base_plugin_v2.py:151
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:171
+#: neutron/db/db_base_plugin_v2.py:169
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:209
+#: neutron/db/db_base_plugin_v2.py:207
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:214
+#: neutron/db/db_base_plugin_v2.py:212
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:221
+#: neutron/db/db_base_plugin_v2.py:219
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:240
+#: neutron/db/db_base_plugin_v2.py:238
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:380
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:392
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:398
+#: neutron/db/db_base_plugin_v2.py:396
 #, 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:418
+#: neutron/db/db_base_plugin_v2.py:416
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:427 neutron/db/db_base_plugin_v2.py:460
+#: neutron/db/db_base_plugin_v2.py:425 neutron/db/db_base_plugin_v2.py:458
+#: neutron/plugins/opencontrail/contrail_plugin.py:388
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:473
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:482
+#: neutron/db/db_base_plugin_v2.py:480
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:551
+#: neutron/db/db_base_plugin_v2.py:549
 #, 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:556
+#: neutron/db/db_base_plugin_v2.py:554
 #, 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:576
+#: neutron/db/db_base_plugin_v2.py:574
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:583
+#: neutron/db/db_base_plugin_v2.py:581
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:590
+#: neutron/db/db_base_plugin_v2.py:588
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:594
+#: neutron/db/db_base_plugin_v2.py:592
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:610
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:623
+#: neutron/db/db_base_plugin_v2.py:621
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:636 neutron/db/db_base_plugin_v2.py:640
+#: neutron/db/db_base_plugin_v2.py:634 neutron/db/db_base_plugin_v2.py:638
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:718
+#: neutron/db/db_base_plugin_v2.py:716
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2726,53 +2722,54 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:726
+#: neutron/db/db_base_plugin_v2.py:724
 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:732
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:822
+#: neutron/db/db_base_plugin_v2.py:820
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:919
+#: neutron/db/db_base_plugin_v2.py:917
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:943
+#: neutron/db/db_base_plugin_v2.py:941
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:963 neutron/db/db_base_plugin_v2.py:977
+#: neutron/db/db_base_plugin_v2.py:961 neutron/db/db_base_plugin_v2.py:975
+#: neutron/plugins/opencontrail/contrail_plugin.py:312
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:970
+#: neutron/db/db_base_plugin_v2.py:968
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:986
+#: neutron/db/db_base_plugin_v2.py:984
 msgid "ipv6_ra_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:990
+#: neutron/db/db_base_plugin_v2.py:988
 msgid "ipv6_address_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1291
+#: neutron/db/db_base_plugin_v2.py:1289
 #, 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:1371
+#: neutron/db/db_base_plugin_v2.py:1369
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2883,14 +2880,20 @@ msgstr ""
 msgid "Removed routes are %s"
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:33
+#: neutron/db/l3_agentschedulers_db.py:44
 msgid "Driver to use for scheduling router to a default L3 agent"
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:36
+#: neutron/db/l3_agentschedulers_db.py:47
 msgid "Allow auto scheduling of routers to L3 agent."
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:49
+msgid ""
+"Automatically reschedule routers from offline L3 agents to online L3 "
+"agents."
+msgstr ""
+
 #: neutron/db/l3_db.py:230
 #, python-format
 msgid "No eligible l3 agent associated with external network %s found"
@@ -2921,10 +2924,11 @@ msgstr ""
 #: neutron/db/l3_db.py:407 neutron/db/l3_db.py:534 neutron/db/l3_dvr_db.py:192
 #: neutron/plugins/bigswitch/plugin.py:1015
 #: neutron/plugins/bigswitch/plugin.py:1024
+#: neutron/plugins/opencontrail/contrail_plugin.py:499
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
-#: neutron/db/l3_db.py:410
+#: neutron/db/l3_db.py:410 neutron/plugins/opencontrail/contrail_plugin.py:509
 msgid "Cannot specify both subnet-id and port-id"
 msgstr ""
 
@@ -2972,7 +2976,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:673 neutron/plugins/vmware/plugins/base.py:1803
+#: neutron/db/l3_db.py:673 neutron/plugins/vmware/plugins/base.py:1804
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2988,7 +2992,7 @@ msgid ""
 "be deleted"
 msgstr ""
 
-#: neutron/db/l3_db.py:954
+#: neutron/db/l3_db.py:960
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr ""
@@ -3004,58 +3008,58 @@ msgstr ""
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:386
+#: neutron/db/l3_dvr_db.py:387
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:401
+#: neutron/db/l3_dvr_db.py:402
 msgid "Unable to create the Agent Gateway Port"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:427
+#: neutron/db/l3_dvr_db.py:428
 msgid "Unable to create the SNAT Interface Port"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:451
+#: neutron/db/l3_dvr_db.py:452
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvrscheduler_db.py:268
+#: neutron/db/l3_dvrscheduler_db.py:258
 #: neutron/scheduler/l3_agent_scheduler.py:157
 msgid "No active L3 agents"
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:61
+#: neutron/db/l3_rpc_base.py:62
 msgid ""
 "No plugin for L3 routing registered! Will reply to l3 agent with empty "
 "router dictionary."
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:75
+#: neutron/db/l3_rpc_base.py:76
 #, python-format
 msgid ""
 "Routers returned to l3 agent:\n"
 " %s"
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:81
+#: neutron/db/l3_rpc_base.py:82
 #, python-format
 msgid "Checking router: %(id)s for host: %(host)s"
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:132
+#: neutron/db/l3_rpc_base.py:138
 #, python-format
 msgid "External network ID returned to l3 agent: %s"
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:144
+#: neutron/db/l3_rpc_base.py:150
 #, python-format
 msgid "New status for floating IP %(floatingip_id)s: %(status)s"
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:152
+#: neutron/db/l3_rpc_base.py:158
 #, python-format
 msgid "Floating IP: %s no longer present."
 msgstr ""
@@ -3084,19 +3088,19 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:239
 #: neutron/plugins/vmware/plugins/service.py:907
-#: neutron/services/firewall/fwaas_plugin.py:224
+#: neutron/services/firewall/fwaas_plugin.py:222
 msgid "create_firewall() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:255
 #: neutron/plugins/vmware/plugins/service.py:941
-#: neutron/services/firewall/fwaas_plugin.py:239
+#: neutron/services/firewall/fwaas_plugin.py:237
 msgid "update_firewall() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:265
 #: neutron/plugins/vmware/plugins/service.py:967
-#: neutron/services/firewall/fwaas_plugin.py:254
+#: neutron/services/firewall/fwaas_plugin.py:252
 msgid "delete_firewall() called"
 msgstr ""
 
@@ -3118,7 +3122,7 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:307
 #: neutron/plugins/vmware/plugins/service.py:1029
-#: neutron/services/firewall/fwaas_plugin.py:263
+#: neutron/services/firewall/fwaas_plugin.py:261
 msgid "update_firewall_policy() called"
 msgstr ""
 
@@ -3144,7 +3148,7 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:378
 #: neutron/plugins/vmware/plugins/service.py:1003
-#: neutron/services/firewall/fwaas_plugin.py:271
+#: neutron/services/firewall/fwaas_plugin.py:269
 msgid "update_firewall_rule() called"
 msgstr ""
 
@@ -3166,13 +3170,13 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:430
 #: neutron/plugins/vmware/plugins/service.py:1056
-#: neutron/services/firewall/fwaas_plugin.py:281
+#: neutron/services/firewall/fwaas_plugin.py:279
 msgid "insert_rule() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:474
 #: neutron/plugins/vmware/plugins/service.py:1085
-#: neutron/services/firewall/fwaas_plugin.py:289
+#: neutron/services/firewall/fwaas_plugin.py:287
 msgid "remove_rule() called"
 msgstr ""
 
@@ -3298,7 +3302,7 @@ msgstr ""
 msgid "Table %(old_t)r was renamed to %(new_t)r"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:656
+#: neutron/db/vpn/vpn_db.py:651
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -4797,7 +4801,7 @@ msgstr ""
 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:161
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1011
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1459
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1458
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:277
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:285
 #, python-format
@@ -4966,7 +4970,7 @@ msgid "'%(model)s' object has no attribute '%(name)s'"
 msgstr ""
 
 #: neutron/plugins/cisco/network_plugin.py:134
-#: neutron/plugins/cisco/db/network_db_v2.py:36
+#: neutron/plugins/cisco/db/network_db_v2.py:33
 msgid "get_all_qoss() called"
 msgstr ""
 
@@ -5779,11 +5783,11 @@ msgstr ""
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/network_db_v2.py:44
+#: neutron/plugins/cisco/db/network_db_v2.py:41
 msgid "get_qos() called"
 msgstr ""
 
-#: neutron/plugins/cisco/db/network_db_v2.py:57
+#: neutron/plugins/cisco/db/network_db_v2.py:54
 msgid "add_qos() called"
 msgstr ""
 
@@ -5838,49 +5842,49 @@ msgstr ""
 msgid "get_nexussvi_bindings() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:72
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:71
 #, python-format
 msgid "Loaded device plugin %s"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:89
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:83
 #, python-format
 msgid "%(module)s.%(name)s init done"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:136
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:130
 #, python-format
 msgid "No %s Plugin loaded"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:137
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:131
 #, python-format
 msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:167
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:161
 msgid "create_network() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:180
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:174
 #, python-format
 msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:199
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:193
 msgid "update_network() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:223
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217
 #, python-format
 msgid "Provider network removed from DB: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:285
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279
 msgid "create_port() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:350
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:344
 #, python-format
 msgid ""
 "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, "
@@ -5888,29 +5892,29 @@ msgid ""
 "old_device_owner: %(odo)s, new_device_owner: %(ndo)s"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:379
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:373
 msgid "update_port() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:406
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:400
 #, python-format
 msgid "Unable to update port '%s' on Nexus switch"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:425
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:419
 msgid "delete_port() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:466
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:460
 msgid "L3 enabled on Nexus plugin, create SVI on switch"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:486
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:511
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:480
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:505
 msgid "L3 disabled or not Nexus plugin, send to vswitch"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:500
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:494
 msgid "L3 enabled on Nexus plugin, delete SVI from switch"
 msgstr ""
 
@@ -6155,9 +6159,9 @@ msgid "Seg list %s "
 msgstr ""
 
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972
-#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:252
+#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:251
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:198
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:230
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:226
 #: neutron/plugins/mlnx/mlnx_plugin.py:360
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:515
 #, python-format
@@ -6513,7 +6517,7 @@ msgid ""
 "tenant_network_type is vlan"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:40
+#: neutron/plugins/hyperv/db.py:38
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:113
 #: neutron/plugins/openvswitch/ovs_db_v2.py:131
 #, python-format
@@ -6522,12 +6526,12 @@ msgid ""
 "pool"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:55
+#: neutron/plugins/hyperv/db.py:53
 #, python-format
 msgid "Reserving flat physical network %(physical_network)s from pool"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:78
+#: neutron/plugins/hyperv/db.py:76
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136
 #: neutron/plugins/openvswitch/ovs_db_v2.py:155
 #, python-format
@@ -6536,19 +6540,19 @@ msgid ""
 "%(physical_network)s from pool"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:135
+#: neutron/plugins/hyperv/db.py:133
 #, python-format
 msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:140
+#: neutron/plugins/hyperv/db.py:138
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:165 neutron/plugins/hyperv/db.py:178
+#: neutron/plugins/hyperv/db.py:163 neutron/plugins/hyperv/db.py:176
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:83
 #: neutron/plugins/ml2/drivers/type_vlan.py:130
@@ -6587,12 +6591,12 @@ msgstr ""
 msgid "physical_network not provided"
 msgstr ""
 
-#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:178
+#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:177
 #, python-format
 msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:201
+#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:200
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:308
 #: neutron/plugins/ml2/drivers/type_vlan.py:96
 #: neutron/plugins/mlnx/mlnx_plugin.py:178
@@ -6601,7 +6605,7 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:226
+#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:225
 #, python-format
 msgid "Network type %s not supported"
 msgstr ""
@@ -6763,7 +6767,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:436
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1262
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1350
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
 msgid "Agent out of sync with plugin!"
 msgstr ""
@@ -6787,7 +6791,7 @@ msgstr ""
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:268
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1035
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:167
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1542
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
 msgid "Agent initialized successfully, now running... "
 msgstr ""
@@ -7338,7 +7342,7 @@ msgid "Controller IPs: %s"
 msgstr ""
 
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:262
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1530
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1529
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -7434,7 +7438,7 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:131
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:155
-#: neutron/plugins/ml2/rpc.py:160 neutron/plugins/ml2/rpc.py:184
+#: neutron/plugins/ml2/rpc.py:162 neutron/plugins/ml2/rpc.py:186
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:134
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:159
 #, python-format
@@ -7704,7 +7708,7 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1100
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:213
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -7714,8 +7718,8 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1175
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1188
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:240
 #, python-format
 msgid "Device %s not defined on plugin"
@@ -7723,23 +7727,23 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:919
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1172
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1191
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1163
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1180
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1185
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
 #, python-format
 msgid "Port %s updated."
@@ -7850,55 +7854,55 @@ msgstr ""
 msgid "set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:60
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:59
 #, python-format
 msgid "Flavor %(flavor)s could not be found"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:64
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:63
 msgid "Failed to add flavor binding"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:73
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:72
 msgid "Start initializing metaplugin"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:125
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:121
 #, python-format
 msgid "default_flavor %s is not plugin list"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:131
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:127
 #, python-format
 msgid "default_l3_flavor %s is not plugin list"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:137
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:133
 #, python-format
 msgid "rpc_flavor %s is not plugin list"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:169
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165
 #, python-format
 msgid "Plugin location: %s"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:220
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:216
 #, python-format
 msgid "Created network: %(net_id)s with flavor %(flavor)s"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:226
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:370
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:366
 msgid "Failed to add flavor bindings"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:359
 #, python-format
 msgid "Created router: %(router_id)s with flavor %(flavor)s"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:374
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:370
 #, python-format
 msgid "Created router: %s"
 msgstr ""
@@ -8722,13 +8726,13 @@ msgid "No Host supplied to bind DVR Port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:974
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:136
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:137
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:994
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:137
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:138
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -8753,29 +8757,29 @@ msgstr ""
 msgid "Port %s not found during update"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:97
+#: neutron/plugins/ml2/rpc.py:98
 #, python-format
 msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:106
+#: neutron/plugins/ml2/rpc.py:107
 #, python-format
 msgid ""
 "Device %(device)s requested by agent %(agent_id)s on network "
 "%(network_id)s not bound, vif_type: %(vif_type)s"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:133
+#: neutron/plugins/ml2/rpc.py:135
 #, python-format
 msgid "Returning: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:152
+#: neutron/plugins/ml2/rpc.py:154
 #, python-format
 msgid "Device %(device)s no longer exists at agent %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:178
+#: neutron/plugins/ml2/rpc.py:180
 #, python-format
 msgid "Device %(device)s up at agent %(agent_id)s"
 msgstr ""
@@ -9010,7 +9014,7 @@ msgstr ""
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:179
+#: neutron/plugins/ml2/drivers/type_gre.py:181
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
@@ -9099,25 +9103,30 @@ msgstr ""
 msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vxlan.py:132
+#: neutron/plugins/ml2/drivers/type_vxlan.py:131
 #, python-format
 msgid "vxlan_vni %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vxlan.py:143
+#: neutron/plugins/ml2/drivers/type_vxlan.py:142
 #, python-format
 msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vxlan.py:188
+#: neutron/plugins/ml2/drivers/type_vxlan.py:187
 msgid "get_vxlan_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vxlan.py:198
+#: neutron/plugins/ml2/drivers/type_vxlan.py:197
 #, python-format
 msgid "add_vxlan_endpoint() called for ip %s"
 msgstr ""
 
+#: neutron/plugins/ml2/drivers/type_vxlan.py:206
+#, python-format
+msgid "Vxlan endpoint with ip %s already exists"
+msgstr ""
+
 #: neutron/plugins/ml2/drivers/arista/config.py:31
 msgid ""
 "Username for Arista EOS. This is required field. If not set, all "
@@ -9610,16 +9619,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:169
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:167
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:175
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:173
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:226
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:224
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -10470,17 +10479,17 @@ msgstr ""
 msgid "Waiting for %s seconds due to OFC Service_Unavailable."
 msgstr ""
 
-#: neutron/plugins/nec/db/api.py:108
+#: neutron/plugins/nec/db/api.py:103
 #, python-format
 msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) "
 msgstr ""
 
-#: neutron/plugins/nec/db/api.py:142
+#: neutron/plugins/nec/db/api.py:137
 #, python-format
 msgid "del_portinfo(): NotFound portinfo for port_id: %s"
 msgstr ""
 
-#: neutron/plugins/nec/db/api.py:163
+#: neutron/plugins/nec/db/api.py:158
 #: neutron/plugins/openvswitch/ovs_db_v2.py:317
 #, python-format
 msgid "get_port_with_securitygroups() called:port_id=%s"
@@ -10753,7 +10762,7 @@ msgid "Agent failed to create agent config map"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:281
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1282
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1281
 #, python-format
 msgid "Unable to create tunnel port. Invalid remote IP: %s"
 msgstr ""
@@ -10764,19 +10773,19 @@ msgid "ryu send_msg() result: %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:539
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:459
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:467
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:466
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:495
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
@@ -10784,7 +10793,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:515
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:514
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
@@ -10792,7 +10801,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:572
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:534
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
@@ -10800,7 +10809,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:544
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
@@ -10809,19 +10818,19 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:624
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:305
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:558
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:557
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:561
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:560
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:665
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:602
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:601
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
@@ -10834,7 +10843,7 @@ msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:749
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
@@ -10842,13 +10851,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:964
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:871
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
@@ -10856,32 +10865,32 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1035
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:975
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1051
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1059
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1072
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1027
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:829
 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1237
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:812
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:832
 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1220
@@ -10897,7 +10906,7 @@ msgid "Processing port %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1140
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1094
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be"
@@ -10910,19 +10919,19 @@ msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1166
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1117
 #, python-format
 msgid "Setting status for %s to UP"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
 #, python-format
 msgid "Setting status for %s to DOWN"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
@@ -10942,28 +10951,28 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1239
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1311
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1369
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1374
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1373
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1311
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1443
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1442
 msgid "Error while processing VIF ports"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1343
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1487
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1486
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
@@ -10974,7 +10983,7 @@ msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1366
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1515
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1514
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
@@ -11097,77 +11106,77 @@ msgstr ""
 msgid "Failed to %(method)s %(resource)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:109
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:110
 #, python-format
 msgid "Network %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:126
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:127
 #, python-format
 msgid "Network %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:147
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:148
 #, python-format
 msgid "Network %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:160
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:161
 #, python-format
 msgid "Subnet %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:174
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:175
 #, python-format
 msgid "Subnet %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:190
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:191
 #, python-format
 msgid "Subnet %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:222
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:223
 #, python-format
 msgid "Port %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:246
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:247
 #, python-format
 msgid "Port %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:259
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:260
 #, python-format
 msgid "Port %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:281
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:282
 #, python-format
 msgid "Flatingip %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:298
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:300
 #, python-format
 msgid "Flatingip %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:312
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:314
 #, python-format
 msgid "Flatingip %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:325
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:327
 #, python-format
 msgid "Router %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:341
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:343
 #, python-format
 msgid "Router %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:351
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:353
 #, python-format
 msgid "Router %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
@@ -11177,74 +11186,74 @@ msgstr ""
 msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:90
 #, python-format
 msgid "Login Failed: %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91
 #, python-format
 msgid "Unable to establish connection with Controller %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:93
 msgid "Retrying after 1 second..."
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:97
 #, python-format
 msgid "Login Successful %(uri)s %(status)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:101
 #, python-format
 msgid "AuthToken = %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:103
 msgid "login failed"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:111
 msgid "No Token, Re-login"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:127
 #, python-format
 msgid "request: %(method)s %(uri)s successful"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:134
 #, python-format
 msgid "request: Request failed from Controller side :%s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:139
 #, python-format
 msgid "Response is Null, Request timed out: %(method)s to %(uri)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:151
 #, python-format
 msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:155
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:159
 #, python-format
 msgid "%(method)s to %(url)s, unexpected response code: %(status)d"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:165
 #, python-format
 msgid "Request failed from Controller side with Status=%s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:169
 #, python-format
 msgid "Success: %(method)s %(url)s status=%(status)s"
 msgstr ""
@@ -11374,34 +11383,34 @@ msgstr ""
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
 #, python-format
 msgid "Action %s not supported"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:728
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:844
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:843
 #, python-format
 msgid ""
 "Creating an interface named %(name)s exceeds the %(limit)d character "
 "limitation. It was shortened to %(new_name)s to fit."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1216
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
@@ -11410,94 +11419,94 @@ msgid ""
 "%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1231
 #, python-format
 msgid ""
 "process_network_ports - iteration:%d - failure while retrieving port "
 "details from server"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1253
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1252
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration:%d - failure while retrieving"
 " port details from server"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1269
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1348
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1347
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1378
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1377
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1389
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1400
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1405
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1404
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1420
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1419
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1428
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1450
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1449
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1512
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1511
 #, python-format
 msgid "Invalid tunnel type specified: %s"
 msgstr ""
@@ -12749,11 +12758,6 @@ msgstr ""
 msgid "Deleted network gateway device: %s."
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/nsxrouter.py:61
-#, python-format
-msgid "Nsx router extension successfully processed for router:%s"
-msgstr ""
-
 #: neutron/plugins/vmware/dbexts/qos_db.py:295
 #, python-format
 msgid "DSCP value (%s) will be ignored with 'trusted' marking"
@@ -13238,103 +13242,103 @@ msgid ""
 "for NSX communication errors."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:212
+#: neutron/plugins/vmware/plugins/base.py:213
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:247
+#: neutron/plugins/vmware/plugins/base.py:248
 #, python-format
 msgid "Created NSX router port:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:249
+#: neutron/plugins/vmware/plugins/base.py:250
 #: neutron/plugins/vmware/plugins/service.py:439
 #, python-format
 msgid "Unable to create port on NSX logical router %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:252
+#: neutron/plugins/vmware/plugins/base.py:253
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:331
+#: neutron/plugins/vmware/plugins/base.py:332
 #, python-format
 msgid "Attached %(att)s to NSX router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:337
+#: neutron/plugins/vmware/plugins/base.py:338
 #, python-format
 msgid ""
 "Unable to plug attachment in NSX logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:343
+#: neutron/plugins/vmware/plugins/base.py:344
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:389
+#: neutron/plugins/vmware/plugins/base.py:390
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:429
+#: neutron/plugins/vmware/plugins/base.py:430
 #, python-format
 msgid ""
 "An exception occurred while creating the neutron port %s on the NSX "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:441
-#: neutron/plugins/vmware/plugins/base.py:493
-#: neutron/plugins/vmware/plugins/base.py:691
+#: neutron/plugins/vmware/plugins/base.py:442
+#: neutron/plugins/vmware/plugins/base.py:494
+#: neutron/plugins/vmware/plugins/base.py:692
 #, python-format
 msgid ""
 "NSX plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:462
+#: neutron/plugins/vmware/plugins/base.py:463
 #, python-format
 msgid ""
 "_nsx_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:473
+#: neutron/plugins/vmware/plugins/base.py:474
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:485
+#: neutron/plugins/vmware/plugins/base.py:486
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:500
+#: neutron/plugins/vmware/plugins/base.py:501
 #, python-format
 msgid "Port '%s' was already deleted on NSX platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:507
+#: neutron/plugins/vmware/plugins/base.py:508
 #, python-format
 msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:512
+#: neutron/plugins/vmware/plugins/base.py:513
 #, python-format
 msgid "Port %s not found in NSX"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:521
+#: neutron/plugins/vmware/plugins/base.py:522
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NSX backend. Terminating delete "
@@ -13342,329 +13346,329 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:536
+#: neutron/plugins/vmware/plugins/base.py:537
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:548
+#: neutron/plugins/vmware/plugins/base.py:549
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:573
+#: neutron/plugins/vmware/plugins/base.py:574
 #, python-format
 msgid ""
 "_nsx_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:586
+#: neutron/plugins/vmware/plugins/base.py:587
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:596
+#: neutron/plugins/vmware/plugins/base.py:597
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:637
+#: neutron/plugins/vmware/plugins/base.py:638
 #, python-format
 msgid ""
 "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:672
-#: neutron/plugins/vmware/plugins/base.py:1738
+#: neutron/plugins/vmware/plugins/base.py:673
+#: neutron/plugins/vmware/plugins/base.py:1739
 #, python-format
 msgid "Logical router resource %s not found on NSX platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:676
-#: neutron/plugins/vmware/plugins/base.py:1742
+#: neutron/plugins/vmware/plugins/base.py:677
+#: neutron/plugins/vmware/plugins/base.py:1743
 msgid "Unable to update logical routeron NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:678
+#: neutron/plugins/vmware/plugins/base.py:679
 #, python-format
 msgid ""
 "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:720
+#: neutron/plugins/vmware/plugins/base.py:721
 #, python-format
 msgid ""
 "_nsx_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:764
+#: neutron/plugins/vmware/plugins/base.py:765
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:769
+#: neutron/plugins/vmware/plugins/base.py:770
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:773
+#: neutron/plugins/vmware/plugins/base.py:774
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:777
-#: neutron/plugins/vmware/plugins/base.py:793
+#: neutron/plugins/vmware/plugins/base.py:778
+#: neutron/plugins/vmware/plugins/base.py:794
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:799
+#: neutron/plugins/vmware/plugins/base.py:800
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:844
+#: neutron/plugins/vmware/plugins/base.py:845
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:878
+#: neutron/plugins/vmware/plugins/base.py:879
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:924
+#: neutron/plugins/vmware/plugins/base.py:925
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1002
+#: neutron/plugins/vmware/plugins/base.py:1003
 #, python-format
 msgid "The following logical switches were not found on the NSX backend:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1039
+#: neutron/plugins/vmware/plugins/base.py:1040
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1059
+#: neutron/plugins/vmware/plugins/base.py:1060
 #, python-format
 msgid "Unable to find NSX mappings for neutron network:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1066
+#: neutron/plugins/vmware/plugins/base.py:1067
 #, python-format
 msgid ""
 "Logical switch update on NSX backend failed. Neutron network "
 "id:%(net_id)s; NSX lswitch id:%(lswitch_id)s;Error:%(error)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1137
+#: neutron/plugins/vmware/plugins/base.py:1138
 #, python-format
 msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1140
+#: neutron/plugins/vmware/plugins/base.py:1141
 #, python-format
 msgid "Logical switch for network %s was not found in NSX."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1151
+#: neutron/plugins/vmware/plugins/base.py:1152
 msgid "Unable to create port or set port attachment in NSX."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1239
+#: neutron/plugins/vmware/plugins/base.py:1240
 #, python-format
 msgid "Updating port: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1274
+#: neutron/plugins/vmware/plugins/base.py:1275
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1357
+#: neutron/plugins/vmware/plugins/base.py:1358
 msgid ""
 "Cannot create a distributed router with the NSX platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1363
+#: neutron/plugins/vmware/plugins/base.py:1364
 msgid "Unable to create logical router on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1374
+#: neutron/plugins/vmware/plugins/base.py:1375
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1384
+#: neutron/plugins/vmware/plugins/base.py:1385
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1413
-#: neutron/plugins/vmware/plugins/base.py:1498
+#: neutron/plugins/vmware/plugins/base.py:1414
+#: neutron/plugins/vmware/plugins/base.py:1499
 #: neutron/plugins/vmware/plugins/service.py:201
 #: neutron/plugins/vmware/plugins/service.py:1240
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1462
+#: neutron/plugins/vmware/plugins/base.py:1463
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1465
+#: neutron/plugins/vmware/plugins/base.py:1466
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1507
+#: neutron/plugins/vmware/plugins/base.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1523
+#: neutron/plugins/vmware/plugins/base.py:1524
 #, python-format
 msgid "Logical router %s not found on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1527
+#: neutron/plugins/vmware/plugins/base.py:1528
 msgid "Unable to update logical router on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1529
+#: neutron/plugins/vmware/plugins/base.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NSX platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1586
+#: neutron/plugins/vmware/plugins/base.py:1587
 #, python-format
 msgid "Logical router '%s' not found on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1590
+#: neutron/plugins/vmware/plugins/base.py:1591
 #, python-format
 msgid "Unable to delete logical router '%s' on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1600
+#: neutron/plugins/vmware/plugins/base.py:1601
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1675
+#: neutron/plugins/vmware/plugins/base.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1774
+#: neutron/plugins/vmware/plugins/base.py:1775
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NSX platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1779
+#: neutron/plugins/vmware/plugins/base.py:1780
 msgid "An incorrect number of matching NAT rules was found on the NSX platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1919
+#: neutron/plugins/vmware/plugins/base.py:1920
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NSX platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1925
+#: neutron/plugins/vmware/plugins/base.py:1926
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1964
+#: neutron/plugins/vmware/plugins/base.py:1965
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1967
+#: neutron/plugins/vmware/plugins/base.py:1968
 #, python-format
 msgid "Nat rules not found in nsx for port: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2007
+#: neutron/plugins/vmware/plugins/base.py:2008
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2030
+#: neutron/plugins/vmware/plugins/base.py:2031
 msgid ""
 "Unable to remove gateway service from NSX plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2059
+#: neutron/plugins/vmware/plugins/base.py:2060
 #, python-format
 msgid "Unable to update name on NSX backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2131
-#: neutron/plugins/vmware/plugins/base.py:2169
+#: neutron/plugins/vmware/plugins/base.py:2132
+#: neutron/plugins/vmware/plugins/base.py:2170
 #, python-format
 msgid ""
 "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: "
 "%(nsx_id)s; Operational status: %(status)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2266
+#: neutron/plugins/vmware/plugins/base.py:2267
 #, python-format
 msgid ""
 "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX "
 "id:%(nsx_id)s) because the NSX resource was not found"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2273
+#: neutron/plugins/vmware/plugins/base.py:2274
 #, python-format
 msgid ""
 "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX "
 "id:%(nsx_id)s). Neutron and NSX states have diverged."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2321
+#: neutron/plugins/vmware/plugins/base.py:2322
 #, python-format
 msgid ""
 "Error while updating security profile %(uuid)s with name %(name)s: "
 "%(error)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2353
+#: neutron/plugins/vmware/plugins/base.py:2354
 #, python-format
 msgid ""
 "The NSX security profile %(sec_profile_id)s, associated with the Neutron "
 "security group %(sec_group_id)s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2361
+#: neutron/plugins/vmware/plugins/base.py:2362
 #, python-format
 msgid ""
 "An exception occurred while removing the NSX security profile "
@@ -13672,12 +13676,12 @@ msgid ""
 "%(sec_group_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2368
+#: neutron/plugins/vmware/plugins/base.py:2369
 #, python-format
 msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2381
+#: neutron/plugins/vmware/plugins/base.py:2382
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -14607,37 +14611,37 @@ msgstr ""
 msgid "Default provider is not specified for service type %s"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:43
+#: neutron/services/firewall/fwaas_plugin.py:42
 msgid "set_firewall_status() called"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:51
+#: neutron/services/firewall/fwaas_plugin.py:50
 #, python-format
 msgid "Firewall %(fw_id)s in PENDING_DELETE state, not changing to %(status)s"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:66
+#: neutron/services/firewall/fwaas_plugin.py:65
 msgid "firewall_deleted() called"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:74
+#: neutron/services/firewall/fwaas_plugin.py:73
 #, python-format
 msgid "Firewall %(fw)s unexpectedly deleted by agent, status was %(status)s"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:82
+#: neutron/services/firewall/fwaas_plugin.py:81
 msgid "get_firewalls_for_tenant() called"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:91
+#: neutron/services/firewall/fwaas_plugin.py:90
 msgid "get_firewalls_for_tenant_without_rules() called"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:97
+#: neutron/services/firewall/fwaas_plugin.py:96
 msgid "get_tenants_with_firewalls() called"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:142
+#: neutron/services/firewall/fwaas_plugin.py:141
 #, python-format
 msgid ""
 "Exceeded allowed count of firewalls for tenant %(tenant_id)s. Only one "
@@ -14937,16 +14941,16 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/l3_router/l3_apic.py:54
+#: neutron/services/l3_router/l3_apic.py:51
 msgid "L3 Router Service Plugin for basic L3 using the APIC"
 msgstr ""
 
-#: neutron/services/l3_router/l3_apic.py:95
+#: neutron/services/l3_router/l3_apic.py:92
 #, python-format
 msgid "Error attaching subnet %(subnet_id)s to router %(router_id)s"
 msgstr ""
 
-#: neutron/services/l3_router/l3_apic.py:130
+#: neutron/services/l3_router/l3_apic.py:127
 #, python-format
 msgid "Error detaching subnet %(subnet_id)s from router %(router_id)s"
 msgstr ""
@@ -14971,22 +14975,22 @@ msgstr ""
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:82
+#: neutron/services/loadbalancer/plugin.py:80
 #, python-format
 msgid "Delete associated loadbalancer pools before removing providers %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:91
+#: neutron/services/loadbalancer/plugin.py:89
 #, python-format
 msgid "Error retrieving driver for provider %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:99
+#: neutron/services/loadbalancer/plugin.py:97
 #, python-format
 msgid "Error retrieving provider for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:190
+#: neutron/services/loadbalancer/plugin.py:188
 #, python-format
 msgid "Failed to delete pool %s, putting it in ERROR state"
 msgstr ""
@@ -15139,16 +15143,16 @@ msgid ""
 "load balancer port)"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/embrane/driver.py:88
+#: neutron/services/loadbalancer/drivers/embrane/driver.py:87
 msgid "Connection limit is not supported by Embrane LB"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/embrane/driver.py:94
+#: neutron/services/loadbalancer/drivers/embrane/driver.py:93
 #, python-format
 msgid "Session persistence %s not supported by Embrane LBaaS"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/embrane/driver.py:132
+#: neutron/services/loadbalancer/drivers/embrane/driver.py:131
 #, python-format
 msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created"
 msgstr ""
@@ -16032,7 +16036,7 @@ msgstr ""
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/__init__.py:80
+#: neutron/services/vpn/service_drivers/__init__.py:93
 #, python-format
 msgid "Notify agent at %(topic)s.%(host)s the message %(method)s %(args)s"
 msgstr ""
@@ -16126,10 +16130,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:216
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:238
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:257
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:280
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:215
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:256
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:279
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
@@ -16340,10 +16344,10 @@ msgstr ""
 #: neutron/tests/unit/vmware/vshield/fake_vcns.py:162
 #: neutron/tests/unit/vmware/vshield/fake_vcns.py:184
 #: neutron/tests/unit/vmware/vshield/fake_vcns.py:206
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:290
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:304
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:318
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:360
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:291
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:305
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:319
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:361
 #, python-format
 msgid "Edge %s does not exist"
 msgstr ""
@@ -16353,7 +16357,7 @@ msgstr ""
 msgid "Rule id %d doest not exist"
 msgstr ""
 
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:257
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:258
 #, python-format
 msgid "Lswitch %s does not exist"
 msgstr ""
index 9c89764e4ae08d4bb7cd6630d57c0dfdd985c9ff..7801bb74a56598a58d4af92859ca7cb88f3f5028 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-07-18 20:49+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/"
@@ -25,6 +25,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index 3f79d8db4ed6c818ce67c9169f975d83d996b968..9cc8d0330058496cf3614dba2109a4d6af2c9875 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-06-30 19:27+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/"
@@ -31,6 +31,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index 0d1994ff8bd11d09f993061185c582b1f314a2e2..ae1da6c37b1bdae1a7b1a790e07bbc9f461a979a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-08-12 21:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/neutron/language/"
@@ -25,6 +25,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index 3efbbba3030cae8cbb52a46d7ffbef9f067ac8e9..16be8783f005ee5936b59f409f41a877357790b4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-06-30 19:27+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/neutron/language/"
@@ -31,6 +31,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index a13e50112b5a8130f2018312fca09ad3dc394347..d3a8606d14f6c1a487870a5d64e17f622b204fa2 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
-"PO-Revision-Date: 2014-08-12 21:40+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
+"PO-Revision-Date: 2014-08-17 05:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/"
 "it/)\n"
@@ -26,6 +26,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index 367ffdfea31f9d5b71300c846f1db812bbaf10bc..1aff778651fa390442c698ac7136b7e3ddd6142d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-06-30 19:27+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/"
@@ -31,6 +31,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index 8804c26345ab7fd146f0ef39caa8c19acf41129a..f380839f37079a1ffc7c0de78c38f68881531516 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-07-18 20:49+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/"
@@ -25,6 +25,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index f394d1e401d7a82b61ee6caa6ead2965a1a75f8c..1627804ed7306db0b26a055fcf8c7fc78a8113f8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-06-30 19:27+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/"
@@ -31,6 +31,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index 6350f309e16afbb2f04ec21585386bba4afa30c7..abf84d1e9e96a3995a0148638ac084269a32b516 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-07-18 20:49+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/"
@@ -25,6 +25,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index e5ff1093f5d5a424b4f80de97109321658c2f9d2..d7e47990c7b5cc7f7ff8b4575a14d201364c78b7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-06-30 19:27+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/"
@@ -31,6 +31,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index c18a30145de064e5a4c55c1e3275dbcdd2aa5385..8e932636656eccb2ba544876e2e10290616f49f9 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2014.2.dev216.g40a4c36\n"
+"Project-Id-Version: neutron 2014.2.dev271.g7384726\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+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"
@@ -24,6 +24,12 @@ msgid ""
 "policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router "
+"rescheduling is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index 348444f43628be238cd82c4d4eef8c0c7a6ec5ec..c68ab5242d12b8d584505e2cc0982eca941b8f10 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2014.2.dev361.ge693d5b\n"
+"Project-Id-Version: neutron 2014.2.dev271.g7384726\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+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"
@@ -29,6 +29,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval "
+"between checks. Waiting before check to allow agents to send a heartbeat "
+"in case there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did"
+" not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index bf1ee4d04743eff3675b84539940b70cf8e85658..e245a3b935af05faee968e8638f4328c6f08b064 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2014.2.dev216.g40a4c36\n"
+"Project-Id-Version: neutron 2014.2.dev271.g7384726\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+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"
@@ -21,12 +21,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:81
+#: neutron/context.py:82
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:109
+#: neutron/context.py:110
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -408,7 +408,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:396
+#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:488
 #: neutron/agent/metadata/namespace_proxy.py:165
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -488,8 +488,8 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:1770
-#: neutron/agent/metadata/agent.py:363
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:1864
+#: neutron/agent/metadata/agent.py:364
 #: neutron/plugins/cisco/cfg_agent/cfg_agent.py:328
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -497,8 +497,8 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:579 neutron/agent/l3_agent.py:1775
-#: neutron/agent/metadata/agent.py:368
+#: neutron/agent/dhcp_agent.py:579 neutron/agent/l3_agent.py:1869
+#: neutron/agent/metadata/agent.py:369
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:110
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:794
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:216
@@ -516,13 +516,17 @@ msgstr ""
 msgid "Agent updated: %(payload)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:588 neutron/agent/l3_agent.py:1780
+#: neutron/agent/dhcp_agent.py:588 neutron/agent/l3_agent.py:1874
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:357
+#: neutron/agent/l3_agent.py:212
+msgid "Cannot allocate link local address"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:449
 msgid ""
 "The working mode for the agent. Allowed modes are: 'legacy' - this "
 "preserves the existing behavior where the L3 agent is deployed on a "
@@ -534,207 +538,207 @@ msgid ""
 "centralized node (or in single-host deployments, e.g. devstack)"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:370 neutron/debug/debug_agent.py:41
+#: neutron/agent/l3_agent.py:462 neutron/debug/debug_agent.py:41
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:374
+#: neutron/agent/l3_agent.py:466
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:378
+#: neutron/agent/l3_agent.py:470
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:381
+#: neutron/agent/l3_agent.py:473
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:386
+#: neutron/agent/l3_agent.py:478
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:388
+#: neutron/agent/l3_agent.py:480
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:391
+#: neutron/agent/l3_agent.py:483
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:393
+#: neutron/agent/l3_agent.py:485
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:416
+#: neutron/agent/l3_agent.py:508
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451 neutron/agent/linux/dhcp.py:740
+#: neutron/agent/l3_agent.py:545 neutron/agent/linux/dhcp.py:740
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:456
+#: neutron/agent/l3_agent.py:550
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:473
+#: neutron/agent/l3_agent.py:567
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:502
+#: neutron/agent/l3_agent.py:596
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:520 neutron/agent/linux/dhcp.py:225
+#: neutron/agent/l3_agent.py:614 neutron/agent/linux/dhcp.py:225
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:699
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:629
+#: neutron/agent/l3_agent.py:723
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:790
 #: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:635
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:698 neutron/db/l3_db.py:948
+#: neutron/agent/l3_agent.py:792 neutron/db/l3_db.py:954
 #: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:637
 #: neutron/services/firewall/agents/varmour/varmour_router.py:105
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:852
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:785
+#: neutron/agent/l3_agent.py:879
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:959
+#: neutron/agent/l3_agent.py:1053
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1003
+#: neutron/agent/l3_agent.py:1097
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1065
+#: neutron/agent/l3_agent.py:1159
 msgid "DVR: no map match_port found!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1253
+#: neutron/agent/l3_agent.py:1347
 msgid "DVR: error adding redirection logic"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1265
+#: neutron/agent/l3_agent.py:1359
 msgid "DVR: removed snat failed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1356
+#: neutron/agent/l3_agent.py:1451
 msgid "Missing subnet/agent_gateway_port"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1469
+#: neutron/agent/l3_agent.py:1563
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1489
+#: neutron/agent/l3_agent.py:1583
 msgid "DVR: Failed updating arp entry"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1516
+#: neutron/agent/l3_agent.py:1610
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1526
+#: neutron/agent/l3_agent.py:1620
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1532
+#: neutron/agent/l3_agent.py:1626
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1539
+#: neutron/agent/l3_agent.py:1633
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1591
+#: neutron/agent/l3_agent.py:1685
 #, python-format
 msgid "Failed to fetch router information for '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1630
+#: neutron/agent/l3_agent.py:1724
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1650
+#: neutron/agent/l3_agent.py:1744
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1658
+#: neutron/agent/l3_agent.py:1752
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1660
+#: neutron/agent/l3_agent.py:1754
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1663
+#: neutron/agent/l3_agent.py:1757
 #: neutron/services/metering/agents/metering_agent.py:61
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1686
+#: neutron/agent/l3_agent.py:1780
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1701
+#: neutron/agent/l3_agent.py:1795
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1709
+#: neutron/agent/l3_agent.py:1803
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1743
+#: neutron/agent/l3_agent.py:1837
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1767
+#: neutron/agent/l3_agent.py:1861
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -1430,38 +1434,38 @@ msgstr ""
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:179
+#: neutron/agent/metadata/agent.py:180
 msgid ""
 "Either one of parameter network_id or router_id must be passed to "
 "_get_ports method."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:231
+#: neutron/agent/metadata/agent.py:232
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:242
+#: neutron/agent/metadata/agent.py:243
 #: neutron/agent/metadata/namespace_proxy.py:120
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:248
+#: neutron/agent/metadata/agent.py:249
 #: neutron/agent/metadata/namespace_proxy.py:126
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:308
+#: neutron/agent/metadata/agent.py:309
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:311
+#: neutron/agent/metadata/agent.py:312
 msgid "Number of separate worker processes for metadata server"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:315
+#: neutron/agent/metadata/agent.py:316
 msgid "Number of backlog requests to configure the metadata server socket with"
 msgstr ""
 
@@ -2579,145 +2583,137 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/api.py:72
-#, python-format
-msgid "Database registration exception: %s"
-msgstr ""
-
-#: neutron/db/api.py:84
-msgid "Database exception"
-msgstr ""
-
 #: neutron/db/common_db_mixin.py:117
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:143
+#: neutron/db/db_base_plugin_v2.py:141
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:149
+#: neutron/db/db_base_plugin_v2.py:147
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:153
+#: neutron/db/db_base_plugin_v2.py:151
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:171
+#: neutron/db/db_base_plugin_v2.py:169
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:209
+#: neutron/db/db_base_plugin_v2.py:207
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:214
+#: neutron/db/db_base_plugin_v2.py:212
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:221
+#: neutron/db/db_base_plugin_v2.py:219
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:240
+#: neutron/db/db_base_plugin_v2.py:238
 #, python-format
 msgid "Rebuilding availability ranges for subnet %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:380
+#: neutron/db/db_base_plugin_v2.py:378
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:392
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:398
+#: neutron/db/db_base_plugin_v2.py:396
 #, 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:418
+#: neutron/db/db_base_plugin_v2.py:416
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:427 neutron/db/db_base_plugin_v2.py:460
+#: neutron/db/db_base_plugin_v2.py:425 neutron/db/db_base_plugin_v2.py:458
+#: neutron/plugins/opencontrail/contrail_plugin.py:388
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:473
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:482
+#: neutron/db/db_base_plugin_v2.py:480
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:551
+#: neutron/db/db_base_plugin_v2.py:549
 #, 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:556
+#: neutron/db/db_base_plugin_v2.py:554
 #, 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:576
+#: neutron/db/db_base_plugin_v2.py:574
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:583
+#: neutron/db/db_base_plugin_v2.py:581
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:590
+#: neutron/db/db_base_plugin_v2.py:588
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:594
+#: neutron/db/db_base_plugin_v2.py:592
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:610
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:623
+#: neutron/db/db_base_plugin_v2.py:621
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:636 neutron/db/db_base_plugin_v2.py:640
+#: neutron/db/db_base_plugin_v2.py:634 neutron/db/db_base_plugin_v2.py:638
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:718
+#: neutron/db/db_base_plugin_v2.py:716
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2725,53 +2721,54 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:726
+#: neutron/db/db_base_plugin_v2.py:724
 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:732
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:822
+#: neutron/db/db_base_plugin_v2.py:820
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:919
+#: neutron/db/db_base_plugin_v2.py:917
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:943
+#: neutron/db/db_base_plugin_v2.py:941
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:963 neutron/db/db_base_plugin_v2.py:977
+#: neutron/db/db_base_plugin_v2.py:961 neutron/db/db_base_plugin_v2.py:975
+#: neutron/plugins/opencontrail/contrail_plugin.py:312
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:970
+#: neutron/db/db_base_plugin_v2.py:968
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:986
+#: neutron/db/db_base_plugin_v2.py:984
 msgid "ipv6_ra_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:990
+#: neutron/db/db_base_plugin_v2.py:988
 msgid "ipv6_address_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1291
+#: neutron/db/db_base_plugin_v2.py:1289
 #, 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:1371
+#: neutron/db/db_base_plugin_v2.py:1369
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2882,14 +2879,20 @@ msgstr ""
 msgid "Removed routes are %s"
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:33
+#: neutron/db/l3_agentschedulers_db.py:44
 msgid "Driver to use for scheduling router to a default L3 agent"
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:36
+#: neutron/db/l3_agentschedulers_db.py:47
 msgid "Allow auto scheduling of routers to L3 agent."
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:49
+msgid ""
+"Automatically reschedule routers from offline L3 agents to online L3 "
+"agents."
+msgstr ""
+
 #: neutron/db/l3_db.py:230
 #, python-format
 msgid "No eligible l3 agent associated with external network %s found"
@@ -2920,10 +2923,11 @@ msgstr ""
 #: neutron/db/l3_db.py:407 neutron/db/l3_db.py:534 neutron/db/l3_dvr_db.py:192
 #: neutron/plugins/bigswitch/plugin.py:1015
 #: neutron/plugins/bigswitch/plugin.py:1024
+#: neutron/plugins/opencontrail/contrail_plugin.py:499
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
-#: neutron/db/l3_db.py:410
+#: neutron/db/l3_db.py:410 neutron/plugins/opencontrail/contrail_plugin.py:509
 msgid "Cannot specify both subnet-id and port-id"
 msgstr ""
 
@@ -2971,7 +2975,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:673 neutron/plugins/vmware/plugins/base.py:1803
+#: neutron/db/l3_db.py:673 neutron/plugins/vmware/plugins/base.py:1804
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2987,7 +2991,7 @@ msgid ""
 "be deleted"
 msgstr ""
 
-#: neutron/db/l3_db.py:954
+#: neutron/db/l3_db.py:960
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr ""
@@ -3003,58 +3007,58 @@ msgstr ""
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:386
+#: neutron/db/l3_dvr_db.py:387
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:401
+#: neutron/db/l3_dvr_db.py:402
 msgid "Unable to create the Agent Gateway Port"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:427
+#: neutron/db/l3_dvr_db.py:428
 msgid "Unable to create the SNAT Interface Port"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:451
+#: neutron/db/l3_dvr_db.py:452
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvrscheduler_db.py:268
+#: neutron/db/l3_dvrscheduler_db.py:258
 #: neutron/scheduler/l3_agent_scheduler.py:157
 msgid "No active L3 agents"
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:61
+#: neutron/db/l3_rpc_base.py:62
 msgid ""
 "No plugin for L3 routing registered! Will reply to l3 agent with empty "
 "router dictionary."
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:75
+#: neutron/db/l3_rpc_base.py:76
 #, python-format
 msgid ""
 "Routers returned to l3 agent:\n"
 " %s"
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:81
+#: neutron/db/l3_rpc_base.py:82
 #, python-format
 msgid "Checking router: %(id)s for host: %(host)s"
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:132
+#: neutron/db/l3_rpc_base.py:138
 #, python-format
 msgid "External network ID returned to l3 agent: %s"
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:144
+#: neutron/db/l3_rpc_base.py:150
 #, python-format
 msgid "New status for floating IP %(floatingip_id)s: %(status)s"
 msgstr ""
 
-#: neutron/db/l3_rpc_base.py:152
+#: neutron/db/l3_rpc_base.py:158
 #, python-format
 msgid "Floating IP: %s no longer present."
 msgstr ""
@@ -3083,19 +3087,19 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:239
 #: neutron/plugins/vmware/plugins/service.py:907
-#: neutron/services/firewall/fwaas_plugin.py:224
+#: neutron/services/firewall/fwaas_plugin.py:222
 msgid "create_firewall() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:255
 #: neutron/plugins/vmware/plugins/service.py:941
-#: neutron/services/firewall/fwaas_plugin.py:239
+#: neutron/services/firewall/fwaas_plugin.py:237
 msgid "update_firewall() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:265
 #: neutron/plugins/vmware/plugins/service.py:967
-#: neutron/services/firewall/fwaas_plugin.py:254
+#: neutron/services/firewall/fwaas_plugin.py:252
 msgid "delete_firewall() called"
 msgstr ""
 
@@ -3117,7 +3121,7 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:307
 #: neutron/plugins/vmware/plugins/service.py:1029
-#: neutron/services/firewall/fwaas_plugin.py:263
+#: neutron/services/firewall/fwaas_plugin.py:261
 msgid "update_firewall_policy() called"
 msgstr ""
 
@@ -3143,7 +3147,7 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:378
 #: neutron/plugins/vmware/plugins/service.py:1003
-#: neutron/services/firewall/fwaas_plugin.py:271
+#: neutron/services/firewall/fwaas_plugin.py:269
 msgid "update_firewall_rule() called"
 msgstr ""
 
@@ -3165,13 +3169,13 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:430
 #: neutron/plugins/vmware/plugins/service.py:1056
-#: neutron/services/firewall/fwaas_plugin.py:281
+#: neutron/services/firewall/fwaas_plugin.py:279
 msgid "insert_rule() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:474
 #: neutron/plugins/vmware/plugins/service.py:1085
-#: neutron/services/firewall/fwaas_plugin.py:289
+#: neutron/services/firewall/fwaas_plugin.py:287
 msgid "remove_rule() called"
 msgstr ""
 
@@ -3297,7 +3301,7 @@ msgstr ""
 msgid "Table %(old_t)r was renamed to %(new_t)r"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:656
+#: neutron/db/vpn/vpn_db.py:651
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -4796,7 +4800,7 @@ msgstr ""
 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:161
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1011
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1459
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1458
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:277
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:285
 #, python-format
@@ -4965,7 +4969,7 @@ msgid "'%(model)s' object has no attribute '%(name)s'"
 msgstr ""
 
 #: neutron/plugins/cisco/network_plugin.py:134
-#: neutron/plugins/cisco/db/network_db_v2.py:36
+#: neutron/plugins/cisco/db/network_db_v2.py:33
 msgid "get_all_qoss() called"
 msgstr ""
 
@@ -5778,11 +5782,11 @@ msgstr ""
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/network_db_v2.py:44
+#: neutron/plugins/cisco/db/network_db_v2.py:41
 msgid "get_qos() called"
 msgstr ""
 
-#: neutron/plugins/cisco/db/network_db_v2.py:57
+#: neutron/plugins/cisco/db/network_db_v2.py:54
 msgid "add_qos() called"
 msgstr ""
 
@@ -5837,49 +5841,49 @@ msgstr ""
 msgid "get_nexussvi_bindings() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:72
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:71
 #, python-format
 msgid "Loaded device plugin %s"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:89
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:83
 #, python-format
 msgid "%(module)s.%(name)s init done"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:136
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:130
 #, python-format
 msgid "No %s Plugin loaded"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:137
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:131
 #, python-format
 msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:167
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:161
 msgid "create_network() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:180
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:174
 #, python-format
 msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:199
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:193
 msgid "update_network() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:223
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217
 #, python-format
 msgid "Provider network removed from DB: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:285
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279
 msgid "create_port() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:350
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:344
 #, python-format
 msgid ""
 "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, "
@@ -5887,29 +5891,29 @@ msgid ""
 "old_device_owner: %(odo)s, new_device_owner: %(ndo)s"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:379
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:373
 msgid "update_port() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:406
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:400
 #, python-format
 msgid "Unable to update port '%s' on Nexus switch"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:425
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:419
 msgid "delete_port() called"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:466
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:460
 msgid "L3 enabled on Nexus plugin, create SVI on switch"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:486
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:511
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:480
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:505
 msgid "L3 disabled or not Nexus plugin, send to vswitch"
 msgstr ""
 
-#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:500
+#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:494
 msgid "L3 enabled on Nexus plugin, delete SVI from switch"
 msgstr ""
 
@@ -6154,9 +6158,9 @@ msgid "Seg list %s "
 msgstr ""
 
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972
-#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:252
+#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:251
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:198
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:230
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:226
 #: neutron/plugins/mlnx/mlnx_plugin.py:360
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:515
 #, python-format
@@ -6512,7 +6516,7 @@ msgid ""
 "tenant_network_type is vlan"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:40
+#: neutron/plugins/hyperv/db.py:38
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:113
 #: neutron/plugins/openvswitch/ovs_db_v2.py:131
 #, python-format
@@ -6521,12 +6525,12 @@ msgid ""
 "pool"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:55
+#: neutron/plugins/hyperv/db.py:53
 #, python-format
 msgid "Reserving flat physical network %(physical_network)s from pool"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:78
+#: neutron/plugins/hyperv/db.py:76
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136
 #: neutron/plugins/openvswitch/ovs_db_v2.py:155
 #, python-format
@@ -6535,19 +6539,19 @@ msgid ""
 "%(physical_network)s from pool"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:135
+#: neutron/plugins/hyperv/db.py:133
 #, python-format
 msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:140
+#: neutron/plugins/hyperv/db.py:138
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found"
 msgstr ""
 
-#: neutron/plugins/hyperv/db.py:165 neutron/plugins/hyperv/db.py:178
+#: neutron/plugins/hyperv/db.py:163 neutron/plugins/hyperv/db.py:176
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:83
 #: neutron/plugins/ml2/drivers/type_vlan.py:130
@@ -6586,12 +6590,12 @@ msgstr ""
 msgid "physical_network not provided"
 msgstr ""
 
-#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:178
+#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:177
 #, python-format
 msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:201
+#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:200
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:308
 #: neutron/plugins/ml2/drivers/type_vlan.py:96
 #: neutron/plugins/mlnx/mlnx_plugin.py:178
@@ -6600,7 +6604,7 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:226
+#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:225
 #, python-format
 msgid "Network type %s not supported"
 msgstr ""
@@ -6762,7 +6766,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:436
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1262
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1350
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
 msgid "Agent out of sync with plugin!"
 msgstr ""
@@ -6786,7 +6790,7 @@ msgstr ""
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:268
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1035
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:167
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1542
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
 msgid "Agent initialized successfully, now running... "
 msgstr ""
@@ -7337,7 +7341,7 @@ msgid "Controller IPs: %s"
 msgstr ""
 
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:262
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1530
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1529
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -7433,7 +7437,7 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:131
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:155
-#: neutron/plugins/ml2/rpc.py:160 neutron/plugins/ml2/rpc.py:184
+#: neutron/plugins/ml2/rpc.py:162 neutron/plugins/ml2/rpc.py:186
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:134
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:159
 #, python-format
@@ -7703,7 +7707,7 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1100
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:213
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -7713,8 +7717,8 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1175
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1188
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:240
 #, python-format
 msgid "Device %s not defined on plugin"
@@ -7722,23 +7726,23 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:919
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1172
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1191
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1163
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1180
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1185
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
 #, python-format
 msgid "Port %s updated."
@@ -7849,55 +7853,55 @@ msgstr ""
 msgid "set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:60
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:59
 #, python-format
 msgid "Flavor %(flavor)s could not be found"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:64
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:63
 msgid "Failed to add flavor binding"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:73
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:72
 msgid "Start initializing metaplugin"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:125
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:121
 #, python-format
 msgid "default_flavor %s is not plugin list"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:131
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:127
 #, python-format
 msgid "default_l3_flavor %s is not plugin list"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:137
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:133
 #, python-format
 msgid "rpc_flavor %s is not plugin list"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:169
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165
 #, python-format
 msgid "Plugin location: %s"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:220
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:216
 #, python-format
 msgid "Created network: %(net_id)s with flavor %(flavor)s"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:226
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:370
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:366
 msgid "Failed to add flavor bindings"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:359
 #, python-format
 msgid "Created router: %(router_id)s with flavor %(flavor)s"
 msgstr ""
 
-#: neutron/plugins/metaplugin/meta_neutron_plugin.py:374
+#: neutron/plugins/metaplugin/meta_neutron_plugin.py:370
 #, python-format
 msgid "Created router: %s"
 msgstr ""
@@ -8721,13 +8725,13 @@ msgid "No Host supplied to bind DVR Port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:974
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:136
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:137
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:994
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:137
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:138
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -8752,29 +8756,29 @@ msgstr ""
 msgid "Port %s not found during update"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:97
+#: neutron/plugins/ml2/rpc.py:98
 #, python-format
 msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:106
+#: neutron/plugins/ml2/rpc.py:107
 #, python-format
 msgid ""
 "Device %(device)s requested by agent %(agent_id)s on network "
 "%(network_id)s not bound, vif_type: %(vif_type)s"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:133
+#: neutron/plugins/ml2/rpc.py:135
 #, python-format
 msgid "Returning: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:152
+#: neutron/plugins/ml2/rpc.py:154
 #, python-format
 msgid "Device %(device)s no longer exists at agent %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:178
+#: neutron/plugins/ml2/rpc.py:180
 #, python-format
 msgid "Device %(device)s up at agent %(agent_id)s"
 msgstr ""
@@ -9009,7 +9013,7 @@ msgstr ""
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:179
+#: neutron/plugins/ml2/drivers/type_gre.py:181
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
@@ -9098,25 +9102,30 @@ msgstr ""
 msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vxlan.py:132
+#: neutron/plugins/ml2/drivers/type_vxlan.py:131
 #, python-format
 msgid "vxlan_vni %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vxlan.py:143
+#: neutron/plugins/ml2/drivers/type_vxlan.py:142
 #, python-format
 msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vxlan.py:188
+#: neutron/plugins/ml2/drivers/type_vxlan.py:187
 msgid "get_vxlan_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vxlan.py:198
+#: neutron/plugins/ml2/drivers/type_vxlan.py:197
 #, python-format
 msgid "add_vxlan_endpoint() called for ip %s"
 msgstr ""
 
+#: neutron/plugins/ml2/drivers/type_vxlan.py:206
+#, python-format
+msgid "Vxlan endpoint with ip %s already exists"
+msgstr ""
+
 #: neutron/plugins/ml2/drivers/arista/config.py:31
 msgid ""
 "Username for Arista EOS. This is required field. If not set, all "
@@ -9609,16 +9618,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:169
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:167
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:175
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:173
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:226
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:224
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -10469,17 +10478,17 @@ msgstr ""
 msgid "Waiting for %s seconds due to OFC Service_Unavailable."
 msgstr ""
 
-#: neutron/plugins/nec/db/api.py:108
+#: neutron/plugins/nec/db/api.py:103
 #, python-format
 msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) "
 msgstr ""
 
-#: neutron/plugins/nec/db/api.py:142
+#: neutron/plugins/nec/db/api.py:137
 #, python-format
 msgid "del_portinfo(): NotFound portinfo for port_id: %s"
 msgstr ""
 
-#: neutron/plugins/nec/db/api.py:163
+#: neutron/plugins/nec/db/api.py:158
 #: neutron/plugins/openvswitch/ovs_db_v2.py:317
 #, python-format
 msgid "get_port_with_securitygroups() called:port_id=%s"
@@ -10752,7 +10761,7 @@ msgid "Agent failed to create agent config map"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:281
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1282
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1281
 #, python-format
 msgid "Unable to create tunnel port. Invalid remote IP: %s"
 msgstr ""
@@ -10763,19 +10772,19 @@ msgid "ryu send_msg() result: %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:539
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:459
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:467
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:466
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:495
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
@@ -10783,7 +10792,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:515
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:514
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
@@ -10791,7 +10800,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:572
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:534
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
@@ -10799,7 +10808,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:544
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
@@ -10808,19 +10817,19 @@ msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:624
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:305
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:558
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:557
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:561
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:560
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:665
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:602
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:601
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
@@ -10833,7 +10842,7 @@ msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:749
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
@@ -10841,13 +10850,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:964
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:871
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
@@ -10855,32 +10864,32 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1035
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:975
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1051
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1059
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1072
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1027
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:829
 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1237
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:812
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:832
 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1220
@@ -10896,7 +10905,7 @@ msgid "Processing port %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1140
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1094
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be"
@@ -10909,19 +10918,19 @@ msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1166
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1117
 #, python-format
 msgid "Setting status for %s to UP"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
 #, python-format
 msgid "Setting status for %s to DOWN"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
@@ -10941,28 +10950,28 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1239
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1311
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1369
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1374
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1373
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1311
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1443
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1442
 msgid "Error while processing VIF ports"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1343
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1487
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1486
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
@@ -10973,7 +10982,7 @@ msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1366
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1515
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1514
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
@@ -11096,77 +11105,77 @@ msgstr ""
 msgid "Failed to %(method)s %(resource)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:109
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:110
 #, python-format
 msgid "Network %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:126
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:127
 #, python-format
 msgid "Network %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:147
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:148
 #, python-format
 msgid "Network %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:160
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:161
 #, python-format
 msgid "Subnet %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:174
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:175
 #, python-format
 msgid "Subnet %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:190
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:191
 #, python-format
 msgid "Subnet %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:222
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:223
 #, python-format
 msgid "Port %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:246
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:247
 #, python-format
 msgid "Port %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:259
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:260
 #, python-format
 msgid "Port %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:281
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:282
 #, python-format
 msgid "Flatingip %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:298
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:300
 #, python-format
 msgid "Flatingip %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:312
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:314
 #, python-format
 msgid "Flatingip %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:325
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:327
 #, python-format
 msgid "Router %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:341
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:343
 #, python-format
 msgid "Router %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:351
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:353
 #, python-format
 msgid "Router %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
@@ -11176,74 +11185,74 @@ msgstr ""
 msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:90
 #, python-format
 msgid "Login Failed: %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91
 #, python-format
 msgid "Unable to establish connection with Controller %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:93
 msgid "Retrying after 1 second..."
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:97
 #, python-format
 msgid "Login Successful %(uri)s %(status)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:101
 #, python-format
 msgid "AuthToken = %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:103
 msgid "login failed"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:111
 msgid "No Token, Re-login"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:127
 #, python-format
 msgid "request: %(method)s %(uri)s successful"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:134
 #, python-format
 msgid "request: Request failed from Controller side :%s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:139
 #, python-format
 msgid "Response is Null, Request timed out: %(method)s to %(uri)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:151
 #, python-format
 msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:155
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:159
 #, python-format
 msgid "%(method)s to %(url)s, unexpected response code: %(status)d"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:165
 #, python-format
 msgid "Request failed from Controller side with Status=%s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:169
 #, python-format
 msgid "Success: %(method)s %(url)s status=%(status)s"
 msgstr ""
@@ -11373,34 +11382,34 @@ msgstr ""
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
 #, python-format
 msgid "Action %s not supported"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:728
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:844
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:843
 #, python-format
 msgid ""
 "Creating an interface named %(name)s exceeds the %(limit)d character "
 "limitation. It was shortened to %(new_name)s to fit."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1216
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
@@ -11409,94 +11418,94 @@ msgid ""
 "%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1231
 #, python-format
 msgid ""
 "process_network_ports - iteration:%d - failure while retrieving port "
 "details from server"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1253
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1252
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration:%d - failure while retrieving"
 " port details from server"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1269
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1348
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1347
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1378
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1377
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1389
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1400
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1405
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1404
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1420
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1419
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1428
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1450
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1449
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1512
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1511
 #, python-format
 msgid "Invalid tunnel type specified: %s"
 msgstr ""
@@ -12748,11 +12757,6 @@ msgstr ""
 msgid "Deleted network gateway device: %s."
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/nsxrouter.py:61
-#, python-format
-msgid "Nsx router extension successfully processed for router:%s"
-msgstr ""
-
 #: neutron/plugins/vmware/dbexts/qos_db.py:295
 #, python-format
 msgid "DSCP value (%s) will be ignored with 'trusted' marking"
@@ -13237,103 +13241,103 @@ msgid ""
 "for NSX communication errors."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:212
+#: neutron/plugins/vmware/plugins/base.py:213
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:247
+#: neutron/plugins/vmware/plugins/base.py:248
 #, python-format
 msgid "Created NSX router port:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:249
+#: neutron/plugins/vmware/plugins/base.py:250
 #: neutron/plugins/vmware/plugins/service.py:439
 #, python-format
 msgid "Unable to create port on NSX logical router %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:252
+#: neutron/plugins/vmware/plugins/base.py:253
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:331
+#: neutron/plugins/vmware/plugins/base.py:332
 #, python-format
 msgid "Attached %(att)s to NSX router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:337
+#: neutron/plugins/vmware/plugins/base.py:338
 #, python-format
 msgid ""
 "Unable to plug attachment in NSX logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:343
+#: neutron/plugins/vmware/plugins/base.py:344
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:389
+#: neutron/plugins/vmware/plugins/base.py:390
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:429
+#: neutron/plugins/vmware/plugins/base.py:430
 #, python-format
 msgid ""
 "An exception occurred while creating the neutron port %s on the NSX "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:441
-#: neutron/plugins/vmware/plugins/base.py:493
-#: neutron/plugins/vmware/plugins/base.py:691
+#: neutron/plugins/vmware/plugins/base.py:442
+#: neutron/plugins/vmware/plugins/base.py:494
+#: neutron/plugins/vmware/plugins/base.py:692
 #, python-format
 msgid ""
 "NSX plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:462
+#: neutron/plugins/vmware/plugins/base.py:463
 #, python-format
 msgid ""
 "_nsx_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:473
+#: neutron/plugins/vmware/plugins/base.py:474
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:485
+#: neutron/plugins/vmware/plugins/base.py:486
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:500
+#: neutron/plugins/vmware/plugins/base.py:501
 #, python-format
 msgid "Port '%s' was already deleted on NSX platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:507
+#: neutron/plugins/vmware/plugins/base.py:508
 #, python-format
 msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:512
+#: neutron/plugins/vmware/plugins/base.py:513
 #, python-format
 msgid "Port %s not found in NSX"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:521
+#: neutron/plugins/vmware/plugins/base.py:522
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NSX backend. Terminating delete "
@@ -13341,329 +13345,329 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:536
+#: neutron/plugins/vmware/plugins/base.py:537
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:548
+#: neutron/plugins/vmware/plugins/base.py:549
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:573
+#: neutron/plugins/vmware/plugins/base.py:574
 #, python-format
 msgid ""
 "_nsx_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:586
+#: neutron/plugins/vmware/plugins/base.py:587
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:596
+#: neutron/plugins/vmware/plugins/base.py:597
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:637
+#: neutron/plugins/vmware/plugins/base.py:638
 #, python-format
 msgid ""
 "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:672
-#: neutron/plugins/vmware/plugins/base.py:1738
+#: neutron/plugins/vmware/plugins/base.py:673
+#: neutron/plugins/vmware/plugins/base.py:1739
 #, python-format
 msgid "Logical router resource %s not found on NSX platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:676
-#: neutron/plugins/vmware/plugins/base.py:1742
+#: neutron/plugins/vmware/plugins/base.py:677
+#: neutron/plugins/vmware/plugins/base.py:1743
 msgid "Unable to update logical routeron NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:678
+#: neutron/plugins/vmware/plugins/base.py:679
 #, python-format
 msgid ""
 "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:720
+#: neutron/plugins/vmware/plugins/base.py:721
 #, python-format
 msgid ""
 "_nsx_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:764
+#: neutron/plugins/vmware/plugins/base.py:765
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:769
+#: neutron/plugins/vmware/plugins/base.py:770
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:773
+#: neutron/plugins/vmware/plugins/base.py:774
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:777
-#: neutron/plugins/vmware/plugins/base.py:793
+#: neutron/plugins/vmware/plugins/base.py:778
+#: neutron/plugins/vmware/plugins/base.py:794
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:799
+#: neutron/plugins/vmware/plugins/base.py:800
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:844
+#: neutron/plugins/vmware/plugins/base.py:845
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:878
+#: neutron/plugins/vmware/plugins/base.py:879
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:924
+#: neutron/plugins/vmware/plugins/base.py:925
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1002
+#: neutron/plugins/vmware/plugins/base.py:1003
 #, python-format
 msgid "The following logical switches were not found on the NSX backend:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1039
+#: neutron/plugins/vmware/plugins/base.py:1040
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1059
+#: neutron/plugins/vmware/plugins/base.py:1060
 #, python-format
 msgid "Unable to find NSX mappings for neutron network:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1066
+#: neutron/plugins/vmware/plugins/base.py:1067
 #, python-format
 msgid ""
 "Logical switch update on NSX backend failed. Neutron network "
 "id:%(net_id)s; NSX lswitch id:%(lswitch_id)s;Error:%(error)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1137
+#: neutron/plugins/vmware/plugins/base.py:1138
 #, python-format
 msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1140
+#: neutron/plugins/vmware/plugins/base.py:1141
 #, python-format
 msgid "Logical switch for network %s was not found in NSX."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1151
+#: neutron/plugins/vmware/plugins/base.py:1152
 msgid "Unable to create port or set port attachment in NSX."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1239
+#: neutron/plugins/vmware/plugins/base.py:1240
 #, python-format
 msgid "Updating port: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1274
+#: neutron/plugins/vmware/plugins/base.py:1275
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1357
+#: neutron/plugins/vmware/plugins/base.py:1358
 msgid ""
 "Cannot create a distributed router with the NSX platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1363
+#: neutron/plugins/vmware/plugins/base.py:1364
 msgid "Unable to create logical router on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1374
+#: neutron/plugins/vmware/plugins/base.py:1375
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1384
+#: neutron/plugins/vmware/plugins/base.py:1385
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1413
-#: neutron/plugins/vmware/plugins/base.py:1498
+#: neutron/plugins/vmware/plugins/base.py:1414
+#: neutron/plugins/vmware/plugins/base.py:1499
 #: neutron/plugins/vmware/plugins/service.py:201
 #: neutron/plugins/vmware/plugins/service.py:1240
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1462
+#: neutron/plugins/vmware/plugins/base.py:1463
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1465
+#: neutron/plugins/vmware/plugins/base.py:1466
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1507
+#: neutron/plugins/vmware/plugins/base.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1523
+#: neutron/plugins/vmware/plugins/base.py:1524
 #, python-format
 msgid "Logical router %s not found on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1527
+#: neutron/plugins/vmware/plugins/base.py:1528
 msgid "Unable to update logical router on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1529
+#: neutron/plugins/vmware/plugins/base.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NSX platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1586
+#: neutron/plugins/vmware/plugins/base.py:1587
 #, python-format
 msgid "Logical router '%s' not found on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1590
+#: neutron/plugins/vmware/plugins/base.py:1591
 #, python-format
 msgid "Unable to delete logical router '%s' on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1600
+#: neutron/plugins/vmware/plugins/base.py:1601
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1675
+#: neutron/plugins/vmware/plugins/base.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1774
+#: neutron/plugins/vmware/plugins/base.py:1775
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NSX platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1779
+#: neutron/plugins/vmware/plugins/base.py:1780
 msgid "An incorrect number of matching NAT rules was found on the NSX platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1919
+#: neutron/plugins/vmware/plugins/base.py:1920
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NSX platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1925
+#: neutron/plugins/vmware/plugins/base.py:1926
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1964
+#: neutron/plugins/vmware/plugins/base.py:1965
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1967
+#: neutron/plugins/vmware/plugins/base.py:1968
 #, python-format
 msgid "Nat rules not found in nsx for port: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2007
+#: neutron/plugins/vmware/plugins/base.py:2008
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2030
+#: neutron/plugins/vmware/plugins/base.py:2031
 msgid ""
 "Unable to remove gateway service from NSX plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2059
+#: neutron/plugins/vmware/plugins/base.py:2060
 #, python-format
 msgid "Unable to update name on NSX backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2131
-#: neutron/plugins/vmware/plugins/base.py:2169
+#: neutron/plugins/vmware/plugins/base.py:2132
+#: neutron/plugins/vmware/plugins/base.py:2170
 #, python-format
 msgid ""
 "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: "
 "%(nsx_id)s; Operational status: %(status)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2266
+#: neutron/plugins/vmware/plugins/base.py:2267
 #, python-format
 msgid ""
 "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX "
 "id:%(nsx_id)s) because the NSX resource was not found"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2273
+#: neutron/plugins/vmware/plugins/base.py:2274
 #, python-format
 msgid ""
 "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX "
 "id:%(nsx_id)s). Neutron and NSX states have diverged."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2321
+#: neutron/plugins/vmware/plugins/base.py:2322
 #, python-format
 msgid ""
 "Error while updating security profile %(uuid)s with name %(name)s: "
 "%(error)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2353
+#: neutron/plugins/vmware/plugins/base.py:2354
 #, python-format
 msgid ""
 "The NSX security profile %(sec_profile_id)s, associated with the Neutron "
 "security group %(sec_group_id)s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2361
+#: neutron/plugins/vmware/plugins/base.py:2362
 #, python-format
 msgid ""
 "An exception occurred while removing the NSX security profile "
@@ -13671,12 +13675,12 @@ msgid ""
 "%(sec_group_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2368
+#: neutron/plugins/vmware/plugins/base.py:2369
 #, python-format
 msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2381
+#: neutron/plugins/vmware/plugins/base.py:2382
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -14606,37 +14610,37 @@ msgstr ""
 msgid "Default provider is not specified for service type %s"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:43
+#: neutron/services/firewall/fwaas_plugin.py:42
 msgid "set_firewall_status() called"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:51
+#: neutron/services/firewall/fwaas_plugin.py:50
 #, python-format
 msgid "Firewall %(fw_id)s in PENDING_DELETE state, not changing to %(status)s"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:66
+#: neutron/services/firewall/fwaas_plugin.py:65
 msgid "firewall_deleted() called"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:74
+#: neutron/services/firewall/fwaas_plugin.py:73
 #, python-format
 msgid "Firewall %(fw)s unexpectedly deleted by agent, status was %(status)s"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:82
+#: neutron/services/firewall/fwaas_plugin.py:81
 msgid "get_firewalls_for_tenant() called"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:91
+#: neutron/services/firewall/fwaas_plugin.py:90
 msgid "get_firewalls_for_tenant_without_rules() called"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:97
+#: neutron/services/firewall/fwaas_plugin.py:96
 msgid "get_tenants_with_firewalls() called"
 msgstr ""
 
-#: neutron/services/firewall/fwaas_plugin.py:142
+#: neutron/services/firewall/fwaas_plugin.py:141
 #, python-format
 msgid ""
 "Exceeded allowed count of firewalls for tenant %(tenant_id)s. Only one "
@@ -14936,16 +14940,16 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/l3_router/l3_apic.py:54
+#: neutron/services/l3_router/l3_apic.py:51
 msgid "L3 Router Service Plugin for basic L3 using the APIC"
 msgstr ""
 
-#: neutron/services/l3_router/l3_apic.py:95
+#: neutron/services/l3_router/l3_apic.py:92
 #, python-format
 msgid "Error attaching subnet %(subnet_id)s to router %(router_id)s"
 msgstr ""
 
-#: neutron/services/l3_router/l3_apic.py:130
+#: neutron/services/l3_router/l3_apic.py:127
 #, python-format
 msgid "Error detaching subnet %(subnet_id)s from router %(router_id)s"
 msgstr ""
@@ -14970,22 +14974,22 @@ msgstr ""
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:82
+#: neutron/services/loadbalancer/plugin.py:80
 #, python-format
 msgid "Delete associated loadbalancer pools before removing providers %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:91
+#: neutron/services/loadbalancer/plugin.py:89
 #, python-format
 msgid "Error retrieving driver for provider %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:99
+#: neutron/services/loadbalancer/plugin.py:97
 #, python-format
 msgid "Error retrieving provider for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:190
+#: neutron/services/loadbalancer/plugin.py:188
 #, python-format
 msgid "Failed to delete pool %s, putting it in ERROR state"
 msgstr ""
@@ -15138,16 +15142,16 @@ msgid ""
 "load balancer port)"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/embrane/driver.py:88
+#: neutron/services/loadbalancer/drivers/embrane/driver.py:87
 msgid "Connection limit is not supported by Embrane LB"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/embrane/driver.py:94
+#: neutron/services/loadbalancer/drivers/embrane/driver.py:93
 #, python-format
 msgid "Session persistence %s not supported by Embrane LBaaS"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/embrane/driver.py:132
+#: neutron/services/loadbalancer/drivers/embrane/driver.py:131
 #, python-format
 msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created"
 msgstr ""
@@ -16031,7 +16035,7 @@ msgstr ""
 msgid "Failed to disable vpn process on router %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/__init__.py:80
+#: neutron/services/vpn/service_drivers/__init__.py:93
 #, python-format
 msgid "Notify agent at %(topic)s.%(host)s the message %(method)s %(args)s"
 msgstr ""
@@ -16125,10 +16129,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:216
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:238
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:257
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:280
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:215
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:256
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:279
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
@@ -16339,10 +16343,10 @@ msgstr ""
 #: neutron/tests/unit/vmware/vshield/fake_vcns.py:162
 #: neutron/tests/unit/vmware/vshield/fake_vcns.py:184
 #: neutron/tests/unit/vmware/vshield/fake_vcns.py:206
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:290
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:304
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:318
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:360
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:291
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:305
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:319
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:361
 #, python-format
 msgid "Edge %s does not exist"
 msgstr ""
@@ -16352,7 +16356,7 @@ msgstr ""
 msgid "Rule id %d doest not exist"
 msgstr ""
 
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:257
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:258
 #, python-format
 msgid "Lswitch %s does not exist"
 msgstr ""
index 1011d036d48e7f2ad6c4a4ad26fbdffd465b9219..cd435b603b926acf9edb563a524046ffd155b37d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-08-12 21:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
@@ -27,6 +27,12 @@ msgstr ""
 "Inserindo política: %(new_policy)s no lugar de política deprecada: "
 "%(old_policy)s"
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index b2899686e70934cbf7d422708766e204e7085c00..909fba91b6f48c77117462d5bf24a870a8520852 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-07-18 21:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
@@ -34,6 +34,20 @@ msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 "Não foi possível encontrar o descritor de tipo de dados para o atributo %s"
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index 1c5123957e0d1f2863e3139007da6dd5cce90b0f..97d02b4cd43dd8be7d560f9d6a362e82b12fea0b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-06-30 19:27+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/neutron/language/"
@@ -32,6 +32,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index 4795f113b18062fcb09b7f2b11e0e09185306dc8..7f51afc853827f4a4388573022ed8fde9cef6a83 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
-"PO-Revision-Date: 2014-08-12 21:23+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
+"PO-Revision-Date: 2014-08-17 05:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Telugu (India) (http://www.transifex.com/projects/p/neutron/"
 "language/te_IN/)\n"
@@ -26,6 +26,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr "చేర్చడం విధానం:%(new_policy)s నిరాశపర్చింది విధానం స్థానంలో :%(old_policy)s"
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index 20700d4b20a927a6187bcf2a29bd74d4b8497862..4b99d0849175eae4b4128349b859065328ead285 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-01 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-07-23 14:51+0000\n"
 "Last-Translator: rajeshmalisettty <venkatarajesh.malisetty@gmail.com>\n"
 "Language-Team: Telugu (India) (http://www.transifex.com/projects/p/neutron/"
@@ -33,6 +33,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr "%s యొక్క లక్షణం కోసం డేటా రకం  సాధ్యం కాలేదు"
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index f50694b42eb2585bc2cc6ec04c8209313995eece..9a06d2947087f8b1e0fd9923702e5326310c26b1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-07-18 20:49+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/"
@@ -25,6 +25,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index 8fea07e7d0857c89b27df394e086ae9aad989bbc..91b0e765a4e0ce5fe61ae3edd4ff989da4a01e72 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-08-12 21:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/"
@@ -25,6 +25,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr "在被废弃的策略:%(old_policy)s位置上插入策略:%(new_policy)s "
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index 616805a0b23b37273b696519cadd0e472478aff6..4c8b11e5102d8831566b8f59d617c62c233ba796 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-06-30 19:27+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/"
@@ -31,6 +31,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"
index 5980f08831f5f0810eaee5704a7bcc16153fe6a0..213ce70d05c026a1999c55496650ee7894a4d9de 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-13 06:05+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-07-18 20:49+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/"
@@ -25,6 +25,12 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:78
+msgid ""
+"Skipping period L3 agent status check because automatic router rescheduling "
+"is disabled."
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
index 874d504b2cbf846497dacab65272891220df7575..137f356f830bf70a73a5de132262b5648208a92f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-21 06:06+0000\n"
+"POT-Creation-Date: 2014-08-17 06:05+0000\n"
 "PO-Revision-Date: 2014-06-30 19:27+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/"
@@ -31,6 +31,20 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:101
+msgid ""
+"Time since last L3 agent reschedule check has exceeded the interval between "
+"checks. Waiting before check to allow agents to send a heartbeat in case "
+"there was a clock adjustment."
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:116
+#, python-format
+msgid ""
+"Rescheduling router %(router)s from agent %(agent)s because the agent did "
+"not report to the server in the last %(dead_time)s seconds."
+msgstr ""
+
 #: neutron/openstack/common/service.py:364
 #, python-format
 msgid "pid %d not in child list"