]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Sun, 9 Feb 2014 06:23:12 +0000 (06:23 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Sun, 9 Feb 2014 06:23:12 +0000 (06:23 +0000)
Change-Id: Ie1523eac21f7222050cab5dc923810adfbb39f77

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

index c70dcaea4a3ba703ed448bd91fb5dc30a0025518..e4ebd533fb400c041a09362f206a109c1e8f3334 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-09-12 23:31+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Arabic "
@@ -509,7 +509,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -517,7 +517,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -528,7 +528,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2290,201 +2290,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2850,7 +2820,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3516,6 +3486,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13514,8 +13499,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index c570942dee8e1851fb07886289d12d128f714ae2..567cc48fa0b0712fc4f47080c4d2883de9962720 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index dc4433ec34ea4f52dc6affa9a4b09353c17ae17f..1f59c55bfd7b8db19e52a9f6eb63cbe6fb2ae1c7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-10-20 01:34+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13444,8 +13429,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 827d1b7dc5623aed1772024c70907a663a6642fd..39ee1b4d258bc8ed8120357e0e890503227945ec 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -509,7 +509,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -517,7 +517,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -528,7 +528,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2290,201 +2290,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2850,7 +2820,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3516,6 +3486,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14162,8 +14147,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 234a57224a8813e87f1c6c1b6f368e7f82d99de1..c4d1c1bacc553b6d14e30dae2ede59e4e27aade2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index d45db559596af8c8c82dcca6b18235680eb8b571..d102739696ff7b08134b8e698624a903e280b2e1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index d3e0ee726e371df7e07fd0449981365b8ce4f25c..acd8219fe51c5456f98b2007292ec8dae46ea7ad 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 1a182cf85a28ece23f5ab36c425614ca042393a7..74c204b5b3abd22bed81a800596e2da0712a9f8a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -516,7 +516,7 @@ msgstr ""
 "%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur "
 "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt"
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -524,7 +524,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -535,7 +535,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr "Erstellung des Statusberichts fehlgeschlagen!"
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -633,83 +633,83 @@ msgstr "Routerport %s verfügt über keine IP-Adresse"
 msgid "Ignoring multiple IPs on router port %s"
 msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s"
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr "Gratuitous ARP wurde nicht gesendet: %s"
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr "Die externe Netzbrücke '%s' ist nicht vorhanden"
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr "Synchronisation von Routern fehlgeschlagen"
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr "Agent der Ebene 3 gestartet"
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr "Der hinzugefügte Routeneintrag lautet '%s'"
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr "Der entfernte Routeneintrag lautet '%s'"
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2387,65 +2387,28 @@ msgstr "Datenbankregistrierungsausnahme: %s"
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr "Erstellen von Ressource für einen weiteren Nutzer nicht möglich"
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr "Erstellte MAC-Adresse für Netz %(network_id)s ist %(mac_address)s"
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 "Erstellte MAC-Adresse %(mac_address)s ist bereits vorhanden. "
 "%(max_retries)s verbleibende Versuche."
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr "Erstellen von MAC-Adresse nach %s Versuchen nicht möglich"
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr "%s erneut starten"
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr "Erneut starten: erste Übereinstimmung für %(first_ip)s-%(last_ip)s"
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr "Erneut starten: letzte Übereinstimmung für %(first_ip)s-%(last_ip)s"
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-"Erneut starten: %(first_ip1)s-%(last_ip1)s und %(first_ip2)s-%(last_ip2)s"
-" zusammengefügt"
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr "Erneut starten: zuerst %(first_ip)s-%(last_ip)s aktualisiert"
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr "Erneut starten: zuletzt %(first_ip)s-%(last_ip)s aktualisiert"
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr "Erneut starten: %(first_ip)s-%(last_ip)s neu erstellt"
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
@@ -2454,41 +2417,46 @@ msgstr ""
 "Keine statische IP-Adresse gefunden, die mit Netz %(network_id)s und IP-"
 "Adresse %(ip_address)s übereinstimmt."
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 "Löschen von zugeordneter IP-Adresse %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr "Zugeordnete IP-Adresse - %(ip_address)s von %(first_ip)s bis %(last_ip)s"
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 "Keine weiteren freien IP-Adressen in Ausschnitt. Löschen von "
 "Zuordnungspool."
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr "'subnet_id' oder 'ip_address' für IP-Zuordnung erforderlich"
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 "IP-Adresse %s ist keine gültige IP-Adresse für die definierten Teilnetze "
 "des Netzes"
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
@@ -2497,26 +2465,26 @@ msgstr ""
 "Port auf Netz %(network_id)s wurde nicht erstellt, da 'fixed_ips' "
 "ungültiges Teilnetz %(subnet_id)s enthielt"
 
-#: neutron/db/db_base_plugin_v2.py:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr "IP-Adresse %s ist keine gültige IP-Adresse für das definierte Teilnetz"
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr "Maximale Anzahl an statischen IP-Adressen per Port überschritten"
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr "Portaktualisierung. Rückstellung von %s"
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr "Portaktualisierung. Hinzufügen von %s"
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
@@ -2525,7 +2493,7 @@ msgstr ""
 "Angefordertes Teilnetz mit CIDR: %(cidr)s für Netz: %(network_id)s "
 "enthält Überschneidungen mit einem anderen Teilnetz"
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
@@ -2534,74 +2502,74 @@ msgstr ""
 "Überprüfung für CIDR: %(new_cidr)s fehlgeschlagen - Überschneidung mit "
 "Teilnetz %(subnet_id)s (CIDR: %(cidr)s)"
 
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr "Durchführen von IP-Gültigkeitsprüfungen für Zuordnungspools"
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "Ungültige IP-Adresse in Pool gefunden: %(start)s - %(end)s:"
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr "Angegebene IP-Adressen stimmen nicht mit der Teilnetz-IP-Version überein"
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "Anfangs-IP-Adresse (%(start)s) ist größer als Ende-IP-Adresse (%(end)s)"
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr "Pool gefunden, der größer ist als Teilnetz-CIDR:%(start)s - %(end)s"
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr "Überprüfung auf Überschneidungen bei Zuordnungspools und Gateway-IP"
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "Überschneidungen bei Bereichen gefunden: %(l_range)s und %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr "Ungültige Route: %s"
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr "%(name)s '%(addr)s' stimmt nicht mit 'ip_version' '%(ip_version)s' überein"
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr "Gateway ist auf Teilnetz nicht gültig"
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr "Fehler bei Auswertung der DNS-Adresse %s"
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 "Zugeordnete IP-Adresse %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr "%(address)s (%(subnet_id)s) wurde nicht erneut gestartet"
@@ -2990,7 +2958,7 @@ msgstr "Sie müssen eine Überarbeitung oder ein relatives Delta bereitstellen"
 msgid "Available commands"
 msgstr "Verfügbare Befehle"
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3709,6 +3677,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9789,7 +9762,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10219,6 +10197,11 @@ msgstr "Sicherheitsprofil erstellt: %s"
 msgid "Updated Security Profile: %s"
 msgstr "Sicherheitsprofil aktualisiert: %s"
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10838,7 +10821,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -12308,8 +12291,8 @@ msgstr ""
 "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert"
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
-msgstr "Fehler beim Überprüfen des Status vom Netzadministrator:"
+msgid "Network Admin State Validation Failed: "
+msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
 #, python-format
@@ -13021,70 +13004,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr "Position zum Speichern der Konfigurations- und Statusdateien"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr "Die Benutzergruppe"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr "Fehler beim Importieren von Schnittstellentreiber: %s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr "Statistiksocket für Pool nicht gefunden: %s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr "Fehler beim Versuch, mit Statistiksocket zu verbinden: %s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr "HAProxy-Prozess kann nicht beendet werden: %s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr "Zu verbindender Port %s kann nicht gefunden werden."
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14608,8 +14591,31 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr "%s erneut starten"
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr "Erneut starten: erste Übereinstimmung für %(first_ip)s-%(last_ip)s"
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr "Erneut starten: letzte Übereinstimmung für %(first_ip)s-%(last_ip)s"
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
 #~ msgstr ""
+#~ "Erneut starten: %(first_ip1)s-%(last_ip1)s und "
+#~ "%(first_ip2)s-%(last_ip2)s zusammengefügt"
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr "Erneut starten: zuerst %(first_ip)s-%(last_ip)s aktualisiert"
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr "Erneut starten: zuletzt %(first_ip)s-%(last_ip)s aktualisiert"
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr "Erneut starten: %(first_ip)s-%(last_ip)s neu erstellt"
+
+#~ msgid "Network Admin State Validation Falied: "
+#~ msgstr "Fehler beim Überprüfen des Status vom Netzadministrator:"
 
index 5b50887088423285d24814137fb8be140ec44867..b8f90675781826a0c545335d3526fbdf04545d01 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 430e85ccd444f043916fa393ba2424ef9e61d418..18d231bd94f10b9a680236e76c0e6078c57d2c6e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index cd21fc0f8bb02e3d79b4a23e8fc3b00b74e56030..b5e32c9d79de61c868747d646c97a401b0d73076 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 6ce9292a2fa1bd8ef01dbbb7aaadc892af91eaab..b86593e4b060fcd0973b006d943b5078223afb68 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 0dba4f465e8d706e2af12c49d1dad573b96d0b74..89ffa5ff04ed31d4f3cd9b82c101f14cee106c2a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-08-29 05:16+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13861,8 +13846,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 99dac0c29bfabce3a37b6cd21a68141e05026525..53e60459426ee366473b8bfbd468efa3bc4b0cdd 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-11-15 00:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Basque "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13402,8 +13387,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index dd87a1a9829d7a03cf8e6c3fe1d0738182f1f2b8..ca364de7523eb4acb12067295617fbe624dc5e1f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Basque (Spain) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13402,8 +13387,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 21c9d9bafa00481248de3e69b1ef444de8bb3be5..5b9d3937ed21b6255d2d7ef09f78a328dbb2a501 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-11-15 02:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Persian "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13402,8 +13387,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 3f1a0abc308711dc097f99d6bca17c5b6cc2978e..31803054cb98fd69050e06771beadbbf9ffbbc8e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 0ba9d34aef9bd088dc79f58d434d4bf609f4bb73..cd91c5fc740e3324adc206f894a35a41a2b4776f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Filipino "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13501,8 +13486,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index e825423b241c8dd415345a9efe3c974f03dd53c4..55ca3df355b7c5f35b683e8406be3b5977781c15 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 710e71c39d099e24bee574422d77a9ee621c300e..5a480c10e70231001d35147ac58afab905b0321f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-10-28 23:23+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Galician "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13426,8 +13411,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index c317de8c18e744b3005ed4dd20c09e52fc7920c8..dd0578150664d8b5281ce6a162f13d6725f0c2fb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2014-01-17 14:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Hebrew "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13199,7 +13184,31 @@ msgstr ""
 #~ msgstr ""
 
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ msgstr ""
+
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index e781a79fc62608ac6970e5f011cd07435909c44a..7f2599da2b490f1fb83585fcdd7bf726e390793e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2014-01-21 01:25+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hebrew (Israel) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13199,7 +13184,31 @@ msgstr ""
 #~ msgstr ""
 
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ msgstr ""
+
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 12944586e1df2cc5ff25bc738a53d710d5ecd7b9..22d79e76f17f39c142feb0d7a0e8d59d4e3d316a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13879,8 +13864,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index f60adfc0e48ffd1488f64873d091198ef8149611..dbdb357bdbff660465033189aa394776a36f8b0a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -509,7 +509,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -517,7 +517,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -528,7 +528,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2290,201 +2290,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2850,7 +2820,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3516,6 +3486,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14162,8 +14147,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index a44cbe37c644de5cc7465284f7f159a26204d9f0..871b72040c13ccb20876c7a440a9b4a4c3a4bf38 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index c261d7a524e787e504ff49667063fac813db0d5a..ad867c1b107269faea4dd0b19eef5d0f3630aa78 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 1f301b5290f1080cef3a886c547b1920acdc24b7..ca8ff809c80a415937ba2a79307a21f8630b1f32 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-12-16 02:36+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Icelandic (Iceland) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13279,8 +13264,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 74611946bcfbdf30411a41b23c959e484a4e7a96..26108d2d5de4476ba42dc29aa9522222d4ca0c0c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index a21fded810fdb7251c2d02fc04c294d5b855fadb..0f88b231a1e38d5208e493a1dd1b72cdbc1841b9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 85da4f27ddfe315fdcfe3dd72a319754d554043a..7c4557dab51c773cc2ba6d9c89a6fdc741d8e88e 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -509,7 +509,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -517,7 +517,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -528,7 +528,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2290,201 +2290,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2850,7 +2820,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3516,6 +3486,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14162,8 +14147,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index c36374b98fddad95d2236714a1b1831a08c8fd7b..8b0ba8f2b0338459bc41c0a7ec364fb244a7aea3 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-04-19 14:53+0000\n"
 "Last-Translator: Nika Chkhikvishvili <frrrredo@gmail.com>\n"
 "Language-Team: ka_GE <LL@li.org>\n"
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr "L3 აგენტი ჩაირთულია"
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14162,8 +14147,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 43832653d3b6b09c7eedf0a40f2210367f922b75..1af79d4eff31f04989228e5bb2aad8fac65535db 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Khmer "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13402,8 +13387,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index d9317a39e0ebdb9ba1203aa5f4879cb008f01919..e52409bb80399128f79323649cc607c0a5553c43 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-09-18 00:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Kannada "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13513,8 +13498,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index d49339109a26af95d982970b8aad6c8074bbfc40..4f6a4301f4176426f9406b1df796e5c534b4a6bb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 9064e3a59cd7ce74e2f15cad4bccea533095a5a4..362b265ee94c64073d199ab7b25ad6442873f40e 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-04-28 05:13+0000\n"
 "Last-Translator: ujuc Gang <potopro@gmail.com>\n"
 "Language-Team: ko_KR <LL@li.org>\n"
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 5a0b8818e17ec3c112be0b2975fa2f47f6d90319..5a14f3c68d181f89db099e35d344edca120d9e55 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-11-17 05:24+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malayalam (India) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13402,8 +13387,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 6ca0a904fba601a11fc8c7a8f7652ef821a946dd..2adb9daff99c90cac7f8e49b689fb6458018f9c5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-10-16 22:17+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13447,8 +13432,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index f8aa834685064f0b7bc342607a04d375747585b6..3eaa0c58322029d8dde47e4cc6134d15c0a0174e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index a5b03ec87ade5418865fd59caeb0e9a503a5800b..2f8a16fbb33bba981487418417ffc2581d1e8562 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index f34722496781c3cfea9d1c718e0bd200814718bd..04f22cc1e2c6c93593840d0c03e61934e8a38f29 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-09-05 06:03+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Nepali "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13765,8 +13750,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index b18b2624e7bf03747df51e5857f1baaa69269b11..515b237a55cd0351942daccf16fa5c59e3facd81 100644 (file)
@@ -7,9 +7,9 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: neutron "
-"jenkins.neutron.propose.translation.update.226\n"
+"jenkins.neutron.propose.translation.update.229\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+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"
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
index c3335bc10f80f5898b4885b024d379156a0a365c..57d2cbcd40198a71370c571aa1058f9e5c6da0e7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index fdaff9b68603859d64bfcdc4853695f9a1924197..3b562cfcab7fa9030e1b2780aab229890eccaa4b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-12-15 04:38+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Panjabi (Punjabi) (India) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13279,8 +13264,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 8927a3eae70256709b9fd2833712c1fd90726b1d..3b2c207b8a70e26a6840c6875185acc048593b4c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Polish (Poland) "
@@ -509,7 +509,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -517,7 +517,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -528,7 +528,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2290,201 +2290,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2850,7 +2820,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3516,6 +3486,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14162,8 +14147,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 1517c611444a25cd38e7aae7d40c9b1d7b60bcf3..fd741149f228cefcdef5e9fa026c629394df2f36 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index d002ebed186137da5e34d244b59712384419647e..61d62c7e7a2f37fd785e6f41c3fd04ef2f9a7d30 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index d4dd131a9a7f84b42d1b9be6a595b3b63a333161..977442d90e55bd728f345d3ed8b2ffe0c0071a52 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -509,7 +509,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -517,7 +517,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -528,7 +528,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2290,201 +2290,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2850,7 +2820,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3516,6 +3486,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14162,8 +14147,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 1cb05864ece966d4220189cfe4c46db7eb41b5dd..d91fe95a38e03304691f5350d65caa4f3f5601f3 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -509,7 +509,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -517,7 +517,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -528,7 +528,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2290,201 +2290,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2850,7 +2820,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3516,6 +3486,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14162,8 +14147,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 3acd378e4392cdb9dedfec7e0ff8d2be5ab87d18..795a5d35385c43be9af1e3037306278dff2d373a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -509,7 +509,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -517,7 +517,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -528,7 +528,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2290,201 +2290,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2850,7 +2820,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3516,6 +3486,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14162,8 +14147,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index c892ae749674f9c0bce7e20366cb092b0ca13b87..8753af6e749508fd4552a278c7311d5c2a079a51 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13879,8 +13864,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 9e13cece4c1233f88a12127f3dce2a8ccaf8be02..27232bc677b75dfff869f9aca27c301384ada9c8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -509,7 +509,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -517,7 +517,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -528,7 +528,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2290,201 +2290,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2850,7 +2820,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3516,6 +3486,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14162,8 +14147,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index d2b8df4ac723f46aa1b77197d51981df3dbe3f34..5f11c85b26ed7f7b6769d5f5340b6d59180a3c77 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Swedish "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13402,8 +13387,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 8c2dade6f55d5b2e84675957fd723065ec26786b..51956b5550b69c98c7864ed833dafe8f89715404 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 6f56ec3977a88027ff95733bedefe3b3896dc4ce..b5f63e8bbac4bad53e3e167633eaed4820200660 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index ba32069caba35bd730080bfa2917c2ce2e17f951..9d9a0508cad61c4f73fa25e231d6d07688a1a687 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13501,8 +13486,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 184659fd512f4ace36921742c20d6abd027a118f..a83f7a1b5b8dd1174da3eb8c8d103f332909436b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index ac60314588d827e4fe9503b45c1b2257bbbf374a..7f0690c1d3f738ee5abc004f9dc4d84eaf68f63e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -509,7 +509,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -517,7 +517,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -528,7 +528,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2290,201 +2290,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2850,7 +2820,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3516,6 +3486,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9440,7 +9415,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9860,6 +9840,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10447,7 +10432,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11870,7 +11855,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12577,70 +12562,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14162,8 +14147,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 3b6dd39fa5a9f9435903cc508a1e42398a37e1cd..abed824e6a8219038c9c75b3b62f4bac36553ee0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-10-07 01:13+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Urdu "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13483,8 +13468,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index a904842d50df29d23441abb2f136b9d9638129fb..44b1dc0c60e170340b8c92d46c359088a42856a6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 62e4c2426abd6354626bff769bf565b77a284473..753aa34d5eb1074e422ecb68d7983b45e66c45f2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 3cd3817e30502cd81c41bead5d78a52fab07dc5f..450f9b37ef6ca92a6dbcf7f6fc59f3dfb456bf3d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -622,83 +622,83 @@ msgstr ""
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2289,201 +2289,171 @@ msgstr ""
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, 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:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, 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:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, 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:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, 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:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2849,7 +2819,7 @@ msgstr ""
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3515,6 +3485,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9439,7 +9414,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9859,6 +9839,11 @@ msgstr ""
 msgid "Updated Security Profile: %s"
 msgstr ""
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10446,7 +10431,7 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11869,7 +11854,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
+msgid "Network Admin State Validation Failed: "
 msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
@@ -12576,70 +12561,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -14161,8 +14146,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr ""
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr ""
+
+#~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
index 695259e29c9e6a1cc80df6dd3074afe152780109..36f5db7c135124cd41746bb691b4641152c8fcb9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-06 06:23+0000\n"
+"POT-Creation-Date: 2014-02-09 06:21+0000\n"
 "PO-Revision-Date: 2013-05-22 03:25+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Chinese (Taiwan) "
@@ -508,7 +508,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s"
 
-#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:854
+#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:865
 #: neutron/agent/metadata/agent.py:293
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -516,7 +516,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:859
+#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:870
 #: neutron/agent/metadata/agent.py:298
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
@@ -527,7 +527,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr "無法報告狀態!"
 
-#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:864
+#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:875
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -623,83 +623,83 @@ msgstr "路由器埠 %s 沒有 IP 位址"
 msgid "Ignoring multiple IPs on router port %s"
 msgstr "正在忽略路由器埠 %s 上的多個 IP"
 
-#: neutron/agent/l3_agent.py:521
+#: neutron/agent/l3_agent.py:532
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr "傳送無償 ARP 時失敗:%s"
 
-#: neutron/agent/l3_agent.py:645
+#: neutron/agent/l3_agent.py:656
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:650
+#: neutron/agent/l3_agent.py:661
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:658
+#: neutron/agent/l3_agent.py:669
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:662
+#: neutron/agent/l3_agent.py:673
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:669
+#: neutron/agent/l3_agent.py:680
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr "外部網路橋接器 '%s' 不存在"
 
-#: neutron/agent/l3_agent.py:718
+#: neutron/agent/l3_agent.py:729
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:727
+#: neutron/agent/l3_agent.py:738
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:729 neutron/agent/l3_agent.py:763
+#: neutron/agent/l3_agent.py:740 neutron/agent/l3_agent.py:774
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr "同步路由器時失敗"
 
-#: neutron/agent/l3_agent.py:747
+#: neutron/agent/l3_agent.py:758
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:758
+#: neutron/agent/l3_agent.py:769
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:761
+#: neutron/agent/l3_agent.py:772
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:767
+#: neutron/agent/l3_agent.py:778
 msgid "L3 agent started"
 msgstr "已啟動 L3 代理程式"
 
-#: neutron/agent/l3_agent.py:787
+#: neutron/agent/l3_agent.py:798
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr "所新增的路徑項目是 '%s'"
 
-#: neutron/agent/l3_agent.py:795
+#: neutron/agent/l3_agent.py:806
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr "所移除的路徑項目是 '%s'"
 
-#: neutron/agent/l3_agent.py:827
+#: neutron/agent/l3_agent.py:838
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:862
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -2296,201 +2296,171 @@ msgstr "資料庫登錄異常狀況:%s"
 msgid "Database exception"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:137
+#: neutron/db/db_base_plugin_v2.py:136
 msgid "Cannot create resource for another tenant"
 msgstr "無法給另一個 Tenant 建立資源"
 
-#: neutron/db/db_base_plugin_v2.py:299
+#: neutron/db/db_base_plugin_v2.py:298
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr "給網路 %(network_id)s 產生的 MAC 位址是 %(mac_address)s"
 
-#: neutron/db/db_base_plugin_v2.py:305
+#: neutron/db/db_base_plugin_v2.py:304
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr "產生的 MAC 位址 %(mac_address)s 已存在。還可以嘗試 %(max_retries)s 次。"
 
-#: neutron/db/db_base_plugin_v2.py:309
+#: neutron/db/db_base_plugin_v2.py:308
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr "嘗試 %s 次之後仍無法產生 MAC 位址"
 
-#: neutron/db/db_base_plugin_v2.py:366
-#, python-format
-msgid "Recycle %s"
-msgstr "回收 %s"
-
-#: neutron/db/db_base_plugin_v2.py:370
-#, python-format
-msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
-msgstr "回收:%(first_ip)s-%(last_ip)s 的第一個相符項"
-
-#: neutron/db/db_base_plugin_v2.py:377
-#, python-format
-msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
-msgstr "回收:%(first_ip)s-%(last_ip)s 的最後一個相符項"
-
-#: neutron/db/db_base_plugin_v2.py:389
-#, python-format
-msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
-msgstr "回收:已合併 %(first_ip1)s-%(last_ip1)s 及 %(first_ip2)s-%(last_ip2)s"
-
-#: neutron/db/db_base_plugin_v2.py:398
-#, python-format
-msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
-msgstr "回收:已更新第一個 %(first_ip)s-%(last_ip)s"
-
-#: neutron/db/db_base_plugin_v2.py:403
-#, python-format
-msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
-msgstr "回收:已更新最後一個 %(first_ip)s-%(last_ip)s"
-
-#: neutron/db/db_base_plugin_v2.py:412
-#, python-format
-msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
-msgstr "回收:已建立新的 %(first_ip)s-%(last_ip)s"
-
-#: neutron/db/db_base_plugin_v2.py:431
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr "找不到與網路 %(network_id)s 及 IP 位址 %(ip_address)s 相符的固定 IP。"
 
-#: neutron/db/db_base_plugin_v2.py:440
+#: neutron/db/db_base_plugin_v2.py:353
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr "刪除所配置的 IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:463
+#: neutron/db/db_base_plugin_v2.py:385
 #, python-format
 msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:468
+#: neutron/db/db_base_plugin_v2.py:390
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr "已配置 IP - %(ip_address)s(從 %(first_ip)s 到 %(last_ip)s)"
 
-#: neutron/db/db_base_plugin_v2.py:475
+#: neutron/db/db_base_plugin_v2.py:397
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr "截塊中沒有更多的可用 IP。正在刪除配置儲存區。"
 
-#: neutron/db/db_base_plugin_v2.py:581
+#: neutron/db/db_base_plugin_v2.py:416
+#, python-format
+msgid "Rebuilding availability ranges for subnet %s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:548
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr "IP 配置需要 subnet_id 或 ip_address"
 
-#: neutron/db/db_base_plugin_v2.py:593
+#: neutron/db/db_base_plugin_v2.py:560
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr "IP 位址 %s 不是所定義網路子網路的有效 IP"
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:566
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr "無法在網路 %(network_id)s 上建立埠,因為 fixed_ips 包含無效的子網路 %(subnet_id)s"
 
-#: neutron/db/db_base_plugin_v2.py:619
+#: neutron/db/db_base_plugin_v2.py:586
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr "IP 位址 %s 不是所定義子網路的有效 IP"
 
-#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661
+#: neutron/db/db_base_plugin_v2.py:595 neutron/db/db_base_plugin_v2.py:628
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr "已超出每個埠的固定 IP 數目上限"
 
-#: neutron/db/db_base_plugin_v2.py:676
+#: neutron/db/db_base_plugin_v2.py:643
 #, python-format
 msgid "Port update. Hold %s"
 msgstr "埠更新。保留 %s"
 
-#: neutron/db/db_base_plugin_v2.py:683
+#: neutron/db/db_base_plugin_v2.py:650
 #, python-format
 msgid "Port update. Adding %s"
 msgstr "埠更新。正在新增 %s"
 
-#: neutron/db/db_base_plugin_v2.py:738
+#: neutron/db/db_base_plugin_v2.py:705
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr "所要求的網路 %(network_id)s 子網路 (CIDR %(cidr)s) 與另一個子網路重疊"
 
-#: neutron/db/db_base_plugin_v2.py:743
+#: neutron/db/db_base_plugin_v2.py:710
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr "驗證 CIDR %(new_cidr)s 失敗 - 與子網路 %(subnet_id)s (CIDR %(cidr)s) 重疊"
 
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:730
 msgid "Performing IP validity checks on allocation pools"
 msgstr "正在對配置儲存區執行 IP 驗證檢查"
 
-#: neutron/db/db_base_plugin_v2.py:770
+#: neutron/db/db_base_plugin_v2.py:737
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "在儲存區中發現無效的 IP 位址:%(start)s - %(end)s:"
 
-#: neutron/db/db_base_plugin_v2.py:777
+#: neutron/db/db_base_plugin_v2.py:744
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr "指定的 IP 位址與子網路 IP 版本不符"
 
-#: neutron/db/db_base_plugin_v2.py:781
+#: neutron/db/db_base_plugin_v2.py:748
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "起始 IP (%(start)s) 大於結尾 IP (%(end)s)"
 
-#: neutron/db/db_base_plugin_v2.py:786
+#: neutron/db/db_base_plugin_v2.py:753
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr "找到的儲存區大於子網路 CIDR:%(start)s - %(end)s"
 
-#: neutron/db/db_base_plugin_v2.py:799
+#: neutron/db/db_base_plugin_v2.py:766
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr "正在檢查配置儲存區及閘道 IP 之間是否有重疊"
 
-#: neutron/db/db_base_plugin_v2.py:810
+#: neutron/db/db_base_plugin_v2.py:777
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "發現重疊的範圍:%(l_range)s 及 %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827
+#: neutron/db/db_base_plugin_v2.py:790 neutron/db/db_base_plugin_v2.py:794
 #, python-format
 msgid "Invalid route: %s"
 msgstr "無效的路徑:%s"
 
-#: neutron/db/db_base_plugin_v2.py:947
+#: neutron/db/db_base_plugin_v2.py:914
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1045
+#: neutron/db/db_base_plugin_v2.py:1012
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr "%(name)s '%(addr)s' 與 ip_version '%(ip_version)s' 不符"
 
-#: neutron/db/db_base_plugin_v2.py:1069
+#: neutron/db/db_base_plugin_v2.py:1036
 msgid "Gateway is not valid on subnet"
 msgstr "閘道在子網路上無效"
 
-#: neutron/db/db_base_plugin_v2.py:1089 neutron/db/db_base_plugin_v2.py:1103
+#: neutron/db/db_base_plugin_v2.py:1056 neutron/db/db_base_plugin_v2.py:1070
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1096
+#: neutron/db/db_base_plugin_v2.py:1063
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr "剖析 DNS 位址 %s 時發生錯誤"
 
-#: neutron/db/db_base_plugin_v2.py:1358
+#: neutron/db/db_base_plugin_v2.py:1325
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr "已配置 IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:1450
+#: neutron/db/db_base_plugin_v2.py:1417
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr "%(address)s (%(subnet_id)s) 未回收"
@@ -2860,7 +2830,7 @@ msgstr "必須提供修訂或相對差異"
 msgid "Available commands"
 msgstr "可用的指令"
 
-#: neutron/db/vpn/vpn_db.py:659
+#: neutron/db/vpn/vpn_db.py:661
 #, python-format
 msgid "vpnservice %s in db is already deleted"
 msgstr ""
@@ -3530,6 +3500,11 @@ msgstr ""
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:89
+#, python-format
+msgid "Router %(router_id)s has no external network gateway set"
+msgstr ""
+
 #: neutron/openstack/common/eventlet_backdoor.py:140
 #, python-format
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
@@ -9484,7 +9459,12 @@ msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源"
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2071
+#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#, python-format
+msgid "Security group: %s was already deleted from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2075
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -9904,6 +9884,11 @@ msgstr "已建立安全設定檔:%s"
 msgid "Updated Security Profile: %s"
 msgstr "已更新安全設定檔:%s"
 
+#: neutron/plugins/nicira/nvplib.py:1149
+#, python-format
+msgid "Unable to find security profile %s on NSX backend"
+msgstr ""
+
 #: neutron/plugins/nicira/nvplib.py:1158
 #, python-format
 msgid "Invalid keys for NAT match: %s"
@@ -10491,7 +10476,7 @@ msgstr "所指定的名稱 '%s' 超出長度上限。將在 NVP 上截斷"
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/nicira_db.py:80
+#: neutron/plugins/nicira/dbexts/nicira_db.py:84
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
@@ -11918,8 +11903,8 @@ msgid ""
 msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定"
 
 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:565
-msgid "Network Admin State Validation Falied: "
-msgstr "網路管理狀態驗證失敗:"
+msgid "Network Admin State Validation Failed: "
+msgstr ""
 
 #: neutron/plugins/ryu/ryu_neutron_plugin.py:63
 #, python-format
@@ -12627,70 +12612,70 @@ msgstr ""
 msgid "Agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:47
 msgid "Location to store config and state files"
 msgstr "配置檔及狀態檔的儲存位置"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:59
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:53
 msgid "The user group"
 msgstr "使用者群組"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:74
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:68
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr "匯入介面驅動程式時發生錯誤:%s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:165
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:159
 #, python-format
 msgid "Stats socket not found for pool %s"
 msgstr "找不到儲存區 %s 的統計資料 Socket"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:201
 #, python-format
 msgid "Error while connecting to stats socket: %s"
 msgstr "連接至統計資料 Socket 時發生錯誤:%s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:347
 #, python-format
 msgid "Unable to kill haproxy process: %s"
 msgstr "無法結束 haproxy 處理程序:%s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:49
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:43
 msgid "Driver to use for scheduling pool to a default loadbalancer agent"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:61
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:55
 msgid "Device driver for agent should be specified in plugin driver."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:88
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:82
 #, python-format
 msgid "Multiple lbaas agents found on host %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:107
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:102
 msgid "Expected active pool"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:168
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:164
 #, python-format
 msgid "Unknown object type: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:179
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:175
 #, python-format
 msgid ""
 "Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was"
 " probably deleted concurrently"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:202
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:198
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr "找不到要插入的埠 %s。"
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:226
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:243
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:222
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:239
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -13256,7 +13241,7 @@ msgstr ""
 #~ msgstr "預設服務類型的文字說明"
 
 #~ msgid ""
-#~ msgstr "呼叫等待程式的數目大於警告臨界值:%d。可能有 MulticallProxyWaiter 洩漏。"
+#~ msgstr ""
 
 #~ msgid "Service type %(service_type_id)s could not be found "
 #~ msgstr "找不到服務類型 %(service_type_id)s"
@@ -14212,8 +14197,29 @@ msgstr ""
 #~ msgid "PLUMgrid Director communication failed"
 #~ msgstr ""
 
+#~ msgid "Recycle %s"
+#~ msgstr "回收 %s"
+
+#~ msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
+#~ msgstr "回收:%(first_ip)s-%(last_ip)s 的第一個相符項"
+
+#~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
+#~ msgstr "回收:%(first_ip)s-%(last_ip)s 的最後一個相符項"
+
 #~ msgid ""
-#~ "process_network_ports - iteration:%(iter_num)d "
-#~ "-treat_devices_added completed in %(elapsed).3f"
-#~ msgstr ""
+#~ "Recycle: merged %(first_ip1)s-%(last_ip1)s and "
+#~ "%(first_ip2)s-%(last_ip2)s"
+#~ msgstr "回收:已合併 %(first_ip1)s-%(last_ip1)s 及 %(first_ip2)s-%(last_ip2)s"
+
+#~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
+#~ msgstr "回收:已更新第一個 %(first_ip)s-%(last_ip)s"
+
+#~ msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
+#~ msgstr "回收:已更新最後一個 %(first_ip)s-%(last_ip)s"
+
+#~ msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
+#~ msgstr "回收:已建立新的 %(first_ip)s-%(last_ip)s"
+
+#~ msgid "Network Admin State Validation Falied: "
+#~ msgstr "網路管理狀態驗證失敗:"