]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Tue, 11 Feb 2014 06:24:03 +0000 (06:24 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Tue, 11 Feb 2014 06:24:03 +0000 (06:24 +0000)
Change-Id: I8c1944fd04f74b4d3623a5589cebac89f72f1ff3

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 e4ebd533fb400c041a09362f206a109c1e8f3334..dde9bac8ceffc36316868665995170bf18c04a1e 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-09-12 23:31+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Arabic "
@@ -25,7 +25,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -778,39 +778,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2610,7 +2631,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3800,6 +3821,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4859,7 +4896,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4874,18 +4911,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5757,16 +5794,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5781,7 +5818,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5792,25 +5829,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6259,7 +6293,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6281,7 +6315,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6686,7 +6720,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7542,119 +7576,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8047,14 +8083,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13508,11 +13544,6 @@ 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 ""
 
@@ -13525,3 +13556,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 567cc48fa0b0712fc4f47080c4d2883de9962720..3981908bc88033a1bba77deef756ff0dd47666eb 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 1f59c55bfd7b8db19e52a9f6eb63cbe6fb2ae1c7..72501189d0831e5b77075fae5e54989a62e229f1 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-10-20 01:34+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13438,11 +13474,6 @@ 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 ""
 
@@ -13455,3 +13486,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 39ee1b4d258bc8ed8120357e0e890503227945ec..6a81890a887c6532c793d6f7a08ab5956ee1b7b6 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -25,7 +25,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -778,39 +778,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2610,7 +2631,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3800,6 +3821,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4859,7 +4896,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4874,18 +4911,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5757,16 +5794,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5781,7 +5818,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5792,25 +5829,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6259,7 +6293,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6281,7 +6315,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6686,7 +6720,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7542,119 +7576,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8047,14 +8083,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14156,11 +14192,6 @@ 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 ""
 
@@ -14173,3 +14204,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index c4d1c1bacc553b6d14e30dae2ede59e4e27aade2..b09aa24956f15a19ee91ead37935ea70a97242d1 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index d102739696ff7b08134b8e698624a903e280b2e1..6206185859fef1c2c3c416e9d4459ae48cf92e4e 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index acd8219fe51c5456f98b2007292ec8dae46ea7ad..af5952db8d9282ef856b1c0922a7160ccf674c2d 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 74c204b5b3abd22bed81a800596e2da0712a9f8a..fcbd7b377da5b2110fc121b7fce34e102101c28b 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -779,7 +779,7 @@ msgid "Security group member updated on remote: %s"
 msgstr "Sicherheitsgruppenelement auf fernem Server aktualisiert: %s"
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr "Provider-Regel aktualisiert"
 
@@ -788,39 +788,60 @@ msgstr "Provider-Regel aktualisiert"
 msgid "Init firewall settings (driver=%s)"
 msgstr "Initialisierung von Firewalleinstellungen (driver=%s)"
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "Vorbereiten von Filtern für Geräte %s"
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "Sicherheitsgruppenregel aktualisiert %r"
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr "Sicherheitsgruppenmitglied aktualisiert %r"
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "Gerätefilter für %r entfernen"
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr "Firewallregeln aktualisieren"
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr "Portfilter für %s aktualisieren"
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr "Stammhilfsanwendung."
@@ -2737,7 +2758,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3993,6 +4014,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -5093,7 +5130,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -5108,18 +5145,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5991,16 +6028,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr "NexusDriver: %s"
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -6015,7 +6052,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr "Aufruf von 'NexusPlugin:create_network()'"
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -6026,25 +6063,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6505,7 +6539,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr "Agent nicht synchron mit Plug-in!"
 
@@ -6529,7 +6563,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr "Agent erfolgreich initialisiert, läuft jetzt... "
 
@@ -6950,7 +6984,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr "Fehler bei Agentenschleife. Geräteinfo: %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7832,120 +7866,122 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 #, fuzzy
 msgid "Modular L2 Plugin initialization complete"
 msgstr "Plug-in-Initialisierung abgeschlossen"
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, fuzzy, python-format
 msgid "Network %s has no segments"
 msgstr "Netz %s für Agent nicht verwendet."
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8349,14 +8385,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9762,12 +9798,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11855,13 +11891,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr "Kein VIF-Port für Port %s für Agent definiert."
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11886,150 +11922,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr "Tunnel-IP %(local_ip)s kann nicht synchronisiert werden: %(e)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Agententunnel nicht synchron mit Plug-in!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s."
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr "%s-Agent beendet!"
@@ -12424,29 +12460,29 @@ msgstr ""
 "Wiederholungslimit für Neuversuch von Transaktion erreicht (%d). "
 "Tunnelschlüsselzuordnung abgebrochen."
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr "DHCP-Agent %(agent_id)s ist Netz %(network_id)s als Host zugeordnet"
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr "Netz %s wird bereits gehostet"
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr "DHCP-Agent %s ist nicht aktiv"
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr "Keine nicht gehosteten Netze"
 
@@ -14600,13 +14636,6 @@ msgstr ""
 #~ 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 ""
-#~ "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"
 
@@ -14619,3 +14648,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr "Fehler beim Überprüfen des Status vom Netzadministrator:"
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index b8f90675781826a0c545335d3526fbdf04545d01..775f2f3dbbf58bb22ec4098526a028dce5ae4258 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 18d231bd94f10b9a680236e76c0e6078c57d2c6e..8b833e5fa762f25a7f7d9c4bb7da26115b9ba51b 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index b5e32c9d79de61c868747d646c97a401b0d73076..c32a75ad4d5e4a03be499a2dd1836563c3576caf 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index b86593e4b060fcd0973b006d943b5078223afb68..634b78e4a94f46770b24887260c8ea10bc6de57a 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 89ffa5ff04ed31d4f3cd9b82c101f14cee106c2a..56fbea9dddae5b0e30ddc7fbcc93ca2251dbcfb9 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-08-29 05:16+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13855,11 +13891,6 @@ 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 ""
 
@@ -13872,3 +13903,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 53e60459426ee366473b8bfbd468efa3bc4b0cdd..c4572d95922a0d31cb8a8404f6ff1ef46aea93fe 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-11-15 00:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Basque "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13396,11 +13432,6 @@ 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 ""
 
@@ -13413,3 +13444,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index ca364de7523eb4acb12067295617fbe624dc5e1f..3488940c6765bca2f65b8d1f51b2a84c0e336be4 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+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) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13396,11 +13432,6 @@ 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 ""
 
@@ -13413,3 +13444,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 5b9d3937ed21b6255d2d7ef09f78a328dbb2a501..c13e90f7a68d88a89c3e8ce7d139987ed8e8760d 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-11-15 02:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Persian "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13396,11 +13432,6 @@ 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 ""
 
@@ -13413,3 +13444,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 31803054cb98fd69050e06771beadbbf9ffbbc8e..2fbe664275c6e2ef60756d6597e5ccdbe37c9523 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index cd91c5fc740e3324adc206f894a35a41a2b4776f..1c67055ab24d45b9f9010a538927eb596e41dad0 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Filipino "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13495,11 +13531,6 @@ 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 ""
 
@@ -13512,3 +13543,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 55ca3df355b7c5f35b683e8406be3b5977781c15..db80c92b4a4e5851ebf2faadeb8a2e995514860f 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 5a480c10e70231001d35147ac58afab905b0321f..b4e4e458f4337fb611103d0116d6c7c559bfb3f6 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-10-28 23:23+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Galician "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13420,11 +13456,6 @@ 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 ""
 
@@ -13437,3 +13468,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index dd0578150664d8b5281ce6a162f13d6725f0c2fb..7f22ce9a1c66794f0fd337043271004b499a45aa 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2014-01-17 14:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Hebrew "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13195,11 +13231,6 @@ 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 ""
 
@@ -13212,3 +13243,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 7f2599da2b490f1fb83585fcdd7bf726e390793e..cc49aca0e0bc94536eb5e919b627c16bd00c534b 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+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) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13195,11 +13231,6 @@ 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 ""
 
@@ -13212,3 +13243,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 22d79e76f17f39c142feb0d7a0e8d59d4e3d316a..14451dec2a011e7125d5dd0add5c775270b1c48e 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13873,11 +13909,6 @@ 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 ""
 
@@ -13890,3 +13921,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index dbdb357bdbff660465033189aa394776a36f8b0a..8d80b53f42551cfe180b7c9e24f01c906b90d891 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -25,7 +25,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -778,39 +778,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2610,7 +2631,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3800,6 +3821,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4859,7 +4896,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4874,18 +4911,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5757,16 +5794,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5781,7 +5818,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5792,25 +5829,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6259,7 +6293,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6281,7 +6315,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6686,7 +6720,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7542,119 +7576,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8047,14 +8083,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14156,11 +14192,6 @@ 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 ""
 
@@ -14173,3 +14204,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 871b72040c13ccb20876c7a440a9b4a4c3a4bf38..4609ea829909706cdfaa39e879a8bbb125ccb78d 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index ad867c1b107269faea4dd0b19eef5d0f3630aa78..9f25fca71a8d8f54598267e9fce90289ae9ca5c0 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index ca8ff809c80a415937ba2a79307a21f8630b1f32..fae23fd3b2d6386c590d37f467ea0f4edee130c5 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+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) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13273,11 +13309,6 @@ 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 ""
 
@@ -13290,3 +13321,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 26108d2d5de4476ba42dc29aa9522222d4ca0c0c..89ca66df9cfb738198c5256a3e20f7ab1646aa51 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 0f88b231a1e38d5208e493a1dd1b72cdbc1841b9..a3de6e3e1a3cb278e0f90eeba4921b9b2e254a79 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 7c4557dab51c773cc2ba6d9c89a6fdc741d8e88e..64304a193ca4ce9f641e7b49d87495bc57d2580b 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -25,7 +25,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -778,39 +778,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2610,7 +2631,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3800,6 +3821,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4859,7 +4896,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4874,18 +4911,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5757,16 +5794,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5781,7 +5818,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5792,25 +5829,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6259,7 +6293,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6281,7 +6315,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6686,7 +6720,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7542,119 +7576,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8047,14 +8083,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14156,11 +14192,6 @@ 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 ""
 
@@ -14173,3 +14204,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 8b0ba8f2b0338459bc41c0a7ec364fb244a7aea3..ace5248f3f3fab7c683e4c95b861bbf97ee6b66d 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+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"
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr "პროვაიდერის წესი განახლებულია"
 
@@ -777,39 +777,60 @@ msgstr "პროვაიდერის წესი განახლებ
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr "ფაირვოლის წესების განახლება"
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14156,11 +14192,6 @@ 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 ""
 
@@ -14173,3 +14204,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 1af79d4eff31f04989228e5bb2aad8fac65535db..ab598fc2678dafef4db738a5d2432acd81ec0169 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Khmer "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13396,11 +13432,6 @@ 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 ""
 
@@ -13413,3 +13444,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index e52409bb80399128f79323649cc607c0a5553c43..4277a7875d5d8f7646f2f22bf1e64be5aea02568 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-09-18 00:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Kannada "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13507,11 +13543,6 @@ 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 ""
 
@@ -13524,3 +13555,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 4f6a4301f4176426f9406b1df796e5c534b4a6bb..82fbb98ee8865093dfc0a74081bed000d9acc90a 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 362b265ee94c64073d199ab7b25ad6442873f40e..dc5e34f3aff88f61c908651ab47adf332ca127ce 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+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"
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 5a14f3c68d181f89db099e35d344edca120d9e55..c7a2b25088346563fb20b67517bf331b575589b8 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-11-17 05:24+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malayalam (India) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13396,11 +13432,6 @@ 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 ""
 
@@ -13413,3 +13444,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 2adb9daff99c90cac7f8e49b689fb6458018f9c5..55f9305b795c00e04861916004da3523fb9c0420 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-10-16 22:17+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13441,11 +13477,6 @@ 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 ""
 
@@ -13458,3 +13489,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 3eaa0c58322029d8dde47e4cc6134d15c0a0174e..29439a61c180b8db8f69f030df43e36d761eebd9 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 2f8a16fbb33bba981487418417ffc2581d1e8562..46f78bdf29071e5b084aab7e22616d01b743b60b 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 04f22cc1e2c6c93593840d0c03e61934e8a38f29..dd977a87f6cd4bd6a115da5c81a0b2b7e1326a12 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-09-05 06:03+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Nepali "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13759,11 +13795,6 @@ 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 ""
 
@@ -13776,3 +13807,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 515b237a55cd0351942daccf16fa5c59e3facd81..19071e136632ad54b758b683566545de5170eb13 100644 (file)
@@ -7,9 +7,9 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: neutron "
-"jenkins.neutron.propose.translation.update.229\n"
+"jenkins.neutron.propose.translation.update.231\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
index 57d2cbcd40198a71370c571aa1058f9e5c6da0e7..d72f8173ab7953a86d7d4dbb9f5d69f353f75cd5 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 3b562cfcab7fa9030e1b2780aab229890eccaa4b..4f1561d35b2c29e3d4a9a60b0c9c877e0ae631e9 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+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) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13273,11 +13309,6 @@ 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 ""
 
@@ -13290,3 +13321,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 3b2c207b8a70e26a6840c6875185acc048593b4c..35c812ad21f1c588a16028c90210aaa254f884a6 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+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) "
@@ -25,7 +25,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -778,39 +778,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2610,7 +2631,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3800,6 +3821,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4859,7 +4896,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4874,18 +4911,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5757,16 +5794,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5781,7 +5818,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5792,25 +5829,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6259,7 +6293,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6281,7 +6315,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6686,7 +6720,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7542,119 +7576,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8047,14 +8083,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14156,11 +14192,6 @@ 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 ""
 
@@ -14173,3 +14204,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index fd741149f228cefcdef5e9fa026c629394df2f36..02c84bdd3ec0775407f5fb8c9a06d3bc139133ab 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 61d62c7e7a2f37fd785e6f41c3fd04ef2f9a7d30..3d204abe025ea5fe7200728aeb743116ca0e373b 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 977442d90e55bd728f345d3ed8b2ffe0c0071a52..79600ef996e93da247ad19dc03e72eeb336275d0 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -25,7 +25,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -778,39 +778,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2610,7 +2631,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3800,6 +3821,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4859,7 +4896,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4874,18 +4911,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5757,16 +5794,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5781,7 +5818,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5792,25 +5829,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6259,7 +6293,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6281,7 +6315,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6686,7 +6720,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7542,119 +7576,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8047,14 +8083,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14156,11 +14192,6 @@ 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 ""
 
@@ -14173,3 +14204,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index d91fe95a38e03304691f5350d65caa4f3f5601f3..6f8bd6164ab0e8f393f1c66c9c442bdf13a83c4e 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -25,7 +25,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -778,39 +778,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2610,7 +2631,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3800,6 +3821,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4859,7 +4896,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4874,18 +4911,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5757,16 +5794,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5781,7 +5818,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5792,25 +5829,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6259,7 +6293,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6281,7 +6315,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6686,7 +6720,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7542,119 +7576,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8047,14 +8083,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14156,11 +14192,6 @@ 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 ""
 
@@ -14173,3 +14204,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 795a5d35385c43be9af1e3037306278dff2d373a..0d1454e112827bbb1681a2af0605a6eea2b26872 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -25,7 +25,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -778,39 +778,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2610,7 +2631,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3800,6 +3821,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4859,7 +4896,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4874,18 +4911,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5757,16 +5794,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5781,7 +5818,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5792,25 +5829,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6259,7 +6293,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6281,7 +6315,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6686,7 +6720,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7542,119 +7576,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8047,14 +8083,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14156,11 +14192,6 @@ 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 ""
 
@@ -14173,3 +14204,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 8753af6e749508fd4552a278c7311d5c2a079a51..1bd9f81e5b664a77f66f83901ea2f38c9aacded8 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13873,11 +13909,6 @@ 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 ""
 
@@ -13890,3 +13921,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 27232bc677b75dfff869f9aca27c301384ada9c8..e4880f84e89d02b5317a7aa11d1312126ea9ffc7 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+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) "
@@ -25,7 +25,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -778,39 +778,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2610,7 +2631,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3800,6 +3821,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4859,7 +4896,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4874,18 +4911,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5757,16 +5794,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5781,7 +5818,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5792,25 +5829,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6259,7 +6293,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6281,7 +6315,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6686,7 +6720,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7542,119 +7576,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8047,14 +8083,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14156,11 +14192,6 @@ 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 ""
 
@@ -14173,3 +14204,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 5f11c85b26ed7f7b6769d5f5340b6d59180a3c77..ad3abfa5039239ea73a540d0e76031317c2b8d5d 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Swedish "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13396,11 +13432,6 @@ 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 ""
 
@@ -13413,3 +13444,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 51956b5550b69c98c7864ed833dafe8f89715404..0724ec27963413a0aed7f213ce876fc83d55609d 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index b5f63e8bbac4bad53e3e167633eaed4820200660..cc1c14b72f2059b56a35c438a4df082a88adb59b 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 9d9a0508cad61c4f73fa25e231d6d07688a1a687..8423f46ea8b27abd99dce2dbedb3974b3e317d09 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13495,11 +13531,6 @@ 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 ""
 
@@ -13512,3 +13543,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index a83f7a1b5b8dd1174da3eb8c8d103f332909436b..1025cb28f856284a09899bf3a91769b57a8c649e 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 7f0690c1d3f738ee5abc004f9dc4d84eaf68f63e..62520ef67e354769e29f53b4704140bbe8205b9c 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -25,7 +25,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -778,39 +778,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2610,7 +2631,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3800,6 +3821,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4859,7 +4896,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4874,18 +4911,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5757,16 +5794,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5781,7 +5818,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5792,25 +5829,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6259,7 +6293,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6281,7 +6315,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6686,7 +6720,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7542,119 +7576,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8047,14 +8083,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9415,12 +9451,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11421,13 +11457,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11452,150 +11488,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11982,29 +12018,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14156,11 +14192,6 @@ 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 ""
 
@@ -14173,3 +14204,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index abed824e6a8219038c9c75b3b62f4bac36553ee0..7a54b587443f7b1611f73490567d7f5ff6c65ccb 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-10-07 01:13+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Urdu "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -13477,11 +13513,6 @@ 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 ""
 
@@ -13494,3 +13525,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 44b1dc0c60e170340b8c92d46c359088a42856a6..a38a6cd5cdc9c507ca344423598b0ed6a9af40e4 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 753aa34d5eb1074e422ecb68d7983b45e66c45f2..88a97f171a554a3bc3ea7b0634d8f4168c4301e8 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 450f9b37ef6ca92a6dbcf7f6fc59f3dfb456bf3d..1e76f62ee81ac0dbae1b2accf6a3189b2b98f8a4 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -768,7 +768,7 @@ msgid "Security group member updated on remote: %s"
 msgstr ""
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr ""
 
@@ -777,39 +777,60 @@ msgstr ""
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr ""
@@ -2609,7 +2630,7 @@ msgstr ""
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3799,6 +3820,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4858,7 +4895,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4873,18 +4910,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5756,16 +5793,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5780,7 +5817,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5791,25 +5828,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6258,7 +6292,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
@@ -6280,7 +6314,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6685,7 +6719,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7541,119 +7575,121 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8046,14 +8082,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9414,12 +9450,12 @@ msgstr ""
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11420,13 +11456,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11451,150 +11487,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -11981,29 +12017,29 @@ msgstr ""
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr ""
 
@@ -14155,11 +14191,6 @@ 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 ""
 
@@ -14172,3 +14203,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
index 36f5db7c135124cd41746bb691b4641152c8fcb9..1992135a77ef6327c72c6f12d8f0bd2a2e84f071 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-09 06:21+0000\n"
+"POT-Creation-Date: 2014-02-11 06:22+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) "
@@ -24,7 +24,7 @@ msgid ""
 "update for Neutron."
 msgstr ""
 
-#: neutron/auth.py:36
+#: neutron/auth.py:37
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
@@ -769,7 +769,7 @@ msgid "Security group member updated on remote: %s"
 msgstr "已在遠端 %s 上更新安全群組成員"
 
 #: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:150
+#: neutron/agent/securitygroups_rpc.py:162
 msgid "Provider rule updated"
 msgstr "已更新提供者規則"
 
@@ -778,39 +778,60 @@ msgstr "已更新提供者規則"
 msgid "Init firewall settings (driver=%s)"
 msgstr "起始防火牆設定(驅動程式 = %s)"
 
-#: neutron/agent/securitygroups_rpc.py:118
+#: neutron/agent/securitygroups_rpc.py:126
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "正在準備裝置 %s 的過濾器"
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:134
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "安全群組規則已更新 %r"
 
-#: neutron/agent/securitygroups_rpc.py:133
+#: neutron/agent/securitygroups_rpc.py:141
 #, python-format
 msgid "Security group member updated %r"
 msgstr "安全群組成員已更新 %r"
 
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:154
+#, python-format
+msgid ""
+"Adding %s devices to the list of devices for which firewall needs to be "
+"refreshed"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "移除 %r 的裝置過濾器"
 
-#: neutron/agent/securitygroups_rpc.py:165
+#: neutron/agent/securitygroups_rpc.py:183
 msgid "Refresh firewall rules"
 msgstr "重新整理防火牆規則"
 
-#: neutron/agent/securitygroups_rpc.py:172
+#: neutron/agent/securitygroups_rpc.py:187
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:178
+#: neutron/agent/securitygroups_rpc.py:193
 #, python-format
 msgid "Update port filter for %s"
 msgstr "更新 %s 的埠過濾器"
 
+#: neutron/agent/securitygroups_rpc.py:211
+#, python-format
+msgid "Preparing device filters for %d new devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:224
+msgid "Refreshing firewall for all filtered devices"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:232
+#, python-format
+msgid "Refreshing firewall for %d devices"
+msgstr ""
+
 #: neutron/agent/common/config.py:31
 msgid "Root helper application."
 msgstr "根說明程式應用程式。"
@@ -2618,7 +2639,7 @@ msgstr "埠 %(port_id)s 已與浮動 IP %(floatingip_id)s 之外的 Tenant 產
 #: neutron/db/l3_db.py:510
 #, python-format
 msgid ""
-"Cannnot create floating IP and bind it to Port %s, since that port is "
+"Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
@@ -3814,6 +3835,22 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
+#: neutron/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: neutron/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: neutron/openstack/common/middleware/sizelimit.py:55
+#: neutron/openstack/common/middleware/sizelimit.py:64
+#: neutron/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
 #: neutron/openstack/common/notifier/api.py:125
 #, python-format
 msgid "%s not in valid priorities"
@@ -4879,7 +4916,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -4894,18 +4931,18 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -5777,16 +5814,16 @@ msgstr ""
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
 #: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
 #, python-format
 msgid "NexusDriver: %s"
 msgstr "NexusDriver:%s"
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195
+#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
 #, python-format
 msgid "NexusDriver created VLAN: %s"
 msgstr ""
@@ -5801,7 +5838,7 @@ msgid "NexusPlugin:create_network() called"
 msgstr "已呼叫 NexusPlugin:create_network()"
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:112
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
 #, python-format
 msgid "Nexus: create & trunk vlan %s"
 msgstr ""
@@ -5812,25 +5849,22 @@ msgid "Nexus: create vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:119
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
 #, python-format
 msgid "Nexus: trunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:138
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:131
 #, python-format
 msgid "Nexus: delete & untrunk vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:144
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:135
 #, python-format
 msgid "Nexus: delete vlan %s"
 msgstr ""
 
 #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:147
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:138
 #, python-format
 msgid "Nexus: untrunk vlan %s"
 msgstr ""
@@ -6279,7 +6313,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
 msgid "Agent out of sync with plugin!"
 msgstr "代理程式與外掛程式不同步!"
 
@@ -6301,7 +6335,7 @@ msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1336
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
 msgid "Agent initialized successfully, now running... "
 msgstr "已順利地起始設定代理程式,現正在執行中..."
 
@@ -6708,7 +6742,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr "代理程式迴圈發生錯誤。裝置資訊:%s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1221
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1226
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7574,120 +7608,122 @@ msgstr ""
 msgid "Mechanism driver %s failed in unbind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:116
+#: neutron/plugins/ml2/plugin.py:117
 #, fuzzy
 msgid "Modular L2 Plugin initialization complete"
 msgstr "已完成外掛程式起始設定"
 
-#: neutron/plugins/ml2/plugin.py:145
+#: neutron/plugins/ml2/plugin.py:146
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:184
+#: neutron/plugins/ml2/plugin.py:185
 #, fuzzy, python-format
 msgid "Network %s has no segments"
 msgstr "代理程式上未使用網路 %s。"
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:285
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:327
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:386
+#: neutron/plugins/ml2/plugin.py:387
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:396 neutron/plugins/ml2/plugin.py:516
+#: neutron/plugins/ml2/plugin.py:397 neutron/plugins/ml2/plugin.py:517
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:402 neutron/plugins/ml2/plugin.py:522
+#: neutron/plugins/ml2/plugin.py:403 neutron/plugins/ml2/plugin.py:523
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:410
+#: neutron/plugins/ml2/plugin.py:411
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:421
+#: neutron/plugins/ml2/plugin.py:422
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:429 neutron/plugins/ml2/plugin.py:535
+#: neutron/plugins/ml2/plugin.py:430 neutron/plugins/ml2/plugin.py:536
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:434
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443 neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:444 neutron/plugins/ml2/plugin.py:543
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:451
+#: neutron/plugins/ml2/plugin.py:452
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:461
+#: neutron/plugins/ml2/plugin.py:462
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:475
+#: neutron/plugins/ml2/plugin.py:476
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:505
+#: neutron/plugins/ml2/plugin.py:506
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:532
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:552
+#: neutron/plugins/ml2/plugin.py:553
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:581
+#: neutron/plugins/ml2/plugin.py:582
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:642
+#: neutron/plugins/ml2/plugin.py:643
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:112
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:659
+#: neutron/plugins/ml2/plugin.py:660
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:113
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:670
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:679
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:687
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8087,14 +8123,14 @@ msgstr ""
 msgid "Nexus Port Binding (%(filters)s) is not present"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:46
+#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
 #, python-format
-msgid "nexus_switches found = %s"
+msgid "Missing required field(s) to configure nexus switch: %(fields)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:151
+#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
 #, python-format
-msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+msgid "nexus_switches found = %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/l2pop/config.py:25
@@ -9459,12 +9495,12 @@ msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源"
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2062
+#: neutron/plugins/nicira/NeutronPlugin.py:2065
 #, python-format
 msgid "Security group: %s was already deleted from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2078
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -11469,13 +11505,13 @@ msgid "No VIF port for port %s defined on agent."
 msgstr "未在代理程式上給埠 %s 定義 VIF 埠。"
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:695
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:681
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:701
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:678
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:698
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11500,150 +11536,150 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d "
 "-treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1049
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1062
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1064
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1073
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr "無法同步通道 IP %(local_ip)s:%(e)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "代理程式通道與外掛程式不同步!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1145
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1173
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1242
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1268
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1288
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr "剖析 bridge_mappings 時失敗:%s。"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1305
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329
 #, python-format
 msgid "%s Agent terminated!"
 msgstr "%s 已終止代理程式!"
@@ -12032,29 +12068,29 @@ msgstr "找不到索引鍵"
 msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
 msgstr "交易重試次數已耗盡(%d 次)。已放棄通道索引鍵配置。"
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:42
+#: neutron/scheduler/dhcp_agent_scheduler.py:50
 #, python-format
 msgid ""
 "Network %(network_id)s is scheduled to be hosted by DHCP agent "
 "%(agent_id)s"
 msgstr "網路 %(network_id)s 已排程為由 DHCP 代理程式 %(agent_id)s 進行管理"
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:60
+#: neutron/scheduler/dhcp_agent_scheduler.py:68
 #, python-format
 msgid "Network %s is hosted already"
 msgstr "網路 %s 已進行管理"
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:69
-#: neutron/scheduler/dhcp_agent_scheduler.py:78
+#: neutron/scheduler/dhcp_agent_scheduler.py:77
+#: neutron/scheduler/dhcp_agent_scheduler.py:86
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:101
+#: neutron/scheduler/dhcp_agent_scheduler.py:109
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr "DHCP 代理程式 %s 不在作用中"
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:108
+#: neutron/scheduler/dhcp_agent_scheduler.py:116
 msgid "No non-hosted networks"
 msgstr "不存在未管理的網路"
 
@@ -13241,7 +13277,7 @@ msgstr ""
 #~ msgstr "預設服務類型的文字說明"
 
 #~ msgid ""
-#~ msgstr ""
+#~ msgstr "回收:已合併 %(first_ip1)s-%(last_ip1)s 及 %(first_ip2)s-%(last_ip2)s"
 
 #~ msgid "Service type %(service_type_id)s could not be found "
 #~ msgstr "找不到服務類型 %(service_type_id)s"
@@ -14206,11 +14242,6 @@ msgstr ""
 #~ msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 #~ msgstr "回收:%(first_ip)s-%(last_ip)s 的最後一個相符項"
 
-#~ 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"
-
 #~ msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 #~ msgstr "回收:已更新第一個 %(first_ip)s-%(last_ip)s"
 
@@ -14223,3 +14254,12 @@ msgstr ""
 #~ msgid "Network Admin State Validation Falied: "
 #~ msgstr "網路管理狀態驗證失敗:"
 
+#~ msgid ""
+#~ "Cannnot create floating IP and bind "
+#~ "it to Port %s, since that port "
+#~ "is owned by a different tenant."
+#~ msgstr ""
+
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+