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

40 files changed:
neutron/locale/bg_BG/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/fi_FI/LC_MESSAGES/neutron.po
neutron/locale/fr/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/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/ko/LC_MESSAGES/neutron.po
neutron/locale/ko_KR/LC_MESSAGES/neutron.po
neutron/locale/ms/LC_MESSAGES/neutron.po
neutron/locale/nb/LC_MESSAGES/neutron.po
neutron/locale/neutron.pot
neutron/locale/nl_NL/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/sl_SI/LC_MESSAGES/neutron.po
neutron/locale/sw_KE/LC_MESSAGES/neutron.po
neutron/locale/tl/LC_MESSAGES/neutron.po
neutron/locale/tr_TR/LC_MESSAGES/neutron.po
neutron/locale/uk/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 fd969487e770d6a253ce17a3bb605c84ad9948d7..870dd3479309604e788c611b3bd83127aa847bc9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 5adfb7f8211aaeac8183543863b076db44a092c1..fdd2c8ffb2389653fd1d7438548e438c927d5b20 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -405,7 +405,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -422,97 +422,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -930,27 +935,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1381,58 +1386,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1683,116 +1688,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1800,117 +1810,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2013,200 +2023,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2351,7 +2361,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3019,6 +3029,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5451,7 +5506,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5713,7 +5768,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6652,76 +6707,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6941,407 +7001,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7453,7 +7518,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7479,91 +7544,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8052,7 +8117,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9013,3 +9078,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 15215b09c45758d83d4f3d42517312a6760efabf..413ce5b1a53180b4ae830a736736e4a3847eb3be 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 40f605ab9a19a76c54d2cc32ca00f3372f2e608f..b2e5f6518f108d983b0ff3dd3015c50213421cfd 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 15852ce5dd72500481487a43cf932ff582af7705..8ff126b3c75114a3ab2f38460abe51e6175625d1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 9d6bca9a8a8106629b2eeb73f2100cc0bc160259..136c7c5edb967c212419582e6f91fe55398fa42e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -413,7 +413,7 @@ msgstr ""
 "Der DHCP-Treiber '%s' unterstützt das Abrufen einer Liste mit bestehenden"
 " Netzen nicht"
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr "DHCP-Agent gestartet"
 
@@ -430,16 +430,21 @@ msgstr "Lease kann nicht aktualisiert werden"
 msgid "Synchronizing state"
 msgstr "Synchronisation von Status"
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr "Netzstatus kann nicht synchronisiert werden."
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr "RPC-Informationsaufruf von Netz %s fehlgeschlagen."
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
@@ -448,83 +453,83 @@ msgstr ""
 "%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur "
 "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt"
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber."
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr "Sie müssen einen Schnittstellentreiber angeben"
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'"
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr "Wiederverwendung von vorhandenem Gerät: %s."
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr "Position des durch DHCP-Leaserelais erstellten UNIX-Domänensockets"
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr "Netz-ID %s ist keine gültige UUID"
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 "Parsing von Lease-Relais-Nachricht an Verzeichnis kann nicht durchgeführt"
 " werden."
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr "Ausnahmewert: %s"
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr "Nachrichtendarstellung: %s"
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr "Lease kann nicht aktualisiert werden. Ausnahme"
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr "Erstellung des Statusberichts fehlgeschlagen!"
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -950,27 +955,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr "Kein Namensbereich für übergeordnetes Element definiert"
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr "Vorbereitung von Filter für Gerät (%s)"
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr "Aktualisieren von Filter für Gerät (%s)"
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "Versuch, ungefilterten Portfilter %s zu aktualisieren"
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr "Entfernen von Filter für Gerät (%s)"
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr "Versuch, ungefilterten Portfilter %r zu entfernen"
@@ -1432,58 +1437,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr "'%s' ist kein gültiges IP-Teilnetz"
 
-#: neutron/api/v2/attributes.py:271
-#, python-format
-msgid "'%s' is not a valid input"
-msgstr "'%s' ist keine gültige Eingabe"
-
-#: neutron/api/v2/attributes.py:278
-#, python-format
-msgid "'%s' is not a valid UUID"
-msgstr "'%s' ist keine gültige UUID"
-
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
 msgid "'%s' is not a list"
 msgstr "'%s' ist keine Liste"
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr "Doppelte Elemente in der Liste: '%s'"
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:288
+#, python-format
+msgid "'%s' is not a valid input"
+msgstr "'%s' ist keine gültige Eingabe"
+
+#: neutron/api/v2/attributes.py:295
+#, python-format
+msgid "'%s' is not a valid UUID"
+msgstr "'%s' ist keine gültige UUID"
+
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr "%s ist kein Verzeichnis"
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr "Der Validator '%s' ist nicht vorhanden."
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr "'%s' ist keine Ganzzahl"
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr "'%s' sollte nicht negativ sein"
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr "'%s' kann nicht in boolesche Zahl umgewandelt werden"
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr "'%s' ist keine Ganzzahl"
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr "'%s' ist nicht in der Form <key>=[value]"
@@ -1755,38 +1760,43 @@ msgstr "Teilnetz %(subnet_id)s konnte nicht gefunden werden"
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr "Port %(port_id)s konnte nicht auf Netz %(net_id)s gefunden werden"
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr "Policy-Konfiguration 'policy.json' konnte nicht gefunden werden"
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr "Nicht unterstützter Portstatus: %(port_state)s"
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr "Die Ressource ist belegt"
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
@@ -1795,7 +1805,7 @@ msgstr ""
 "Operation auf Netz %(net_id)s kann nicht abgeschlossen werden. Ein oder "
 "mehrere Ports werden im Netz noch verwendet."
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
@@ -1804,7 +1814,7 @@ msgstr ""
 "Operation auf Teilnetz %(subnet_id)s kann nicht abgeschlossen werden. Ein"
 " oder mehrere Ports verfügen über eine IP-Zuordnung von diesem Teilnetz."
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
@@ -1814,7 +1824,7 @@ msgstr ""
 "abgeschlossen werden. Port verfügt bereits über eine angehängte Einheit "
 "%(device_id)s."
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
@@ -1823,7 +1833,7 @@ msgstr ""
 "Operation kann für Netz %(net_id)s nicht abgeschlossen werden. Die MAC-"
 "Adresse %(mac)s ist belegt."
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
@@ -1832,7 +1842,7 @@ msgstr ""
 "Operation kann für %(subnet_id)s nicht abgeschlossen werden. Die Anzahl "
 "an Hostroutes überschreitet den Grenzwert %(quota)s."
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
@@ -1841,7 +1851,7 @@ msgstr ""
 "Operation kann für %(subnet_id)s nicht abgeschlossen werden. Die Anzahl "
 "an DNS-Namensservern überschreitet den Grenzwert %(quota)s."
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
@@ -1850,7 +1860,7 @@ msgstr ""
 "Operation kann für Netz %(net_id)s nicht abgeschlossen werden. Die IP-"
 "Adresse %(ip_address)s ist belegt."
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
@@ -1859,7 +1869,7 @@ msgstr ""
 "Das Netz kann nicht erstellt werden. Das VLAN %(vlan_id)s auf dem "
 "physischen Netz %(physical_network)s ist belegt."
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
@@ -1868,18 +1878,18 @@ msgstr ""
 "Das einfache Netz kann nicht erstellt werden. Das physische Netz "
 "%(physical_network)s ist belegt."
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 "Das Netz kann nicht erstellt werden. Die Tunnel-ID %(tunnel_id)s ist "
 "belegt."
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr "Erstellung von Nutzernetzen ist nicht aktiviert."
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
@@ -1887,7 +1897,7 @@ msgstr ""
 "Das Netz kann nicht erstellt werden. Es ist kein Nutzernetz für die "
 "Zuordnung verfügbar."
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1898,7 +1908,7 @@ msgstr ""
 "%(net_id)s verbunden werden. Die Zusatzeinheit ist bereits mit Port "
 "%(att_port_id)s verbunden"
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
@@ -1907,22 +1917,22 @@ msgstr ""
 "Teilnetz auf Port %(port_id)s stimmt nicht mit dem angeforderten Teilnetz"
 " %(subnet_id)s überein"
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr "Fehlerhafter Anforderungshauptteil: %(reason)s"
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr "Ungültige Eingabe für Operation: %(error_message)s."
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr "Der Zuordnungspool %(pool)s ist nicht gültig."
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
@@ -1931,52 +1941,52 @@ msgstr ""
 "Überschneidung bei Zuordnungspools %(pool_1)s %(pool_2)s für Teilnetz "
 "%(subnet_cidr)s gefunden. "
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 "Der Zuordnungspool %(pool)s geht über das Teilnetz-CIDR %(subnet_cidr)s "
 "hinaus."
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr "Eindeutige MAC-Adresse kann auf Netz %(net_id)s nicht generiert werden."
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr "Keine weiteren IP-Adressen auf Netz %(net_id)s verfügbar."
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr "Brücke %(bridge)s ist nicht vorhanden."
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr "Erstellung fehlgeschlagen. %(dev_name)s ist bereits vorhanden."
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr "Sudo-Berechtigung ist zum Ausführen dieses Befehls erforderlich."
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr "Unbekannte Quotenressourcen %(unknown)s."
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr "Quote für Ressourcen überschritten: %(overs)s"
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr "Nutzer-ID aus Quotenanforderung hat gefehlt"
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
@@ -1985,7 +1995,7 @@ msgstr ""
 "Durch die Änderung wäre die Nutzung kleiner als 0 für die folgenden "
 "Ressourcen: %(unders)s"
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
@@ -1994,31 +2004,31 @@ msgstr ""
 "Freigabeeinstellungen für Netz %(network)s können nicht rekonfiguriert "
 "werden. Mehrere Nutzer verwenden es."
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr "Ungültige Erweiterungsumgebung: %(reason)s"
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, fuzzy, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr "Es können keine IP-Adressen auf externem Netz gefunden werden"
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr "Es sind mehrere externe Netze vorhanden"
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr "Ein ungültiger Wert wurde für %(opt_name)s angegeben: %(opt_value)s"
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr "Gateway-IP '%(ip_address)s' steht im Konflikt mit Zuordnungspool %(pool)s"
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2123,24 +2133,24 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr "Erstellen von Ressource für einen weiteren Nutzer nicht möglich"
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr "Erstellte MAC-Adresse für Netz %(network_id)s ist %(mac_address)s"
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 "Erstellte MAC-Adresse %(mac_address)s ist bereits vorhanden. "
 "%(max_retries)s verbleibende Versuche."
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr "Erstellen von MAC-Adresse nach %s Versuchen nicht möglich"
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
@@ -2149,44 +2159,44 @@ msgstr ""
 "Zugeordnete IP-Adresse %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s) blockieren"
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr "%s erneut starten"
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr "Erneut starten: erste Übereinstimmung für %(first_ip)s-%(last_ip)s"
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr "Erneut starten: letzte Übereinstimmung für %(first_ip)s-%(last_ip)s"
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 "Erneut starten: %(first_ip1)s-%(last_ip1)s und %(first_ip2)s-%(last_ip2)s"
 " zusammengefügt"
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr "Erneut starten: zuerst %(first_ip)s-%(last_ip)s aktualisiert"
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr "Erneut starten: zuletzt %(first_ip)s-%(last_ip)s aktualisiert"
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr "Erneut starten: %(first_ip)s-%(last_ip)s neu erstellt"
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
@@ -2195,41 +2205,41 @@ msgstr ""
 "Keine statische IP-Adresse gefunden, die mit Netz %(network_id)s und IP-"
 "Adresse %(ip_address)s übereinstimmt."
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 "Löschen von zugeordneter IP-Adresse %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr "Alle IP-Adressen von Teilnetz %(subnet_id)s (%(cidr)s) zugeordnet"
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr "Zugeordnete IP-Adresse - %(ip_address)s von %(first_ip)s bis %(last_ip)s"
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 "Keine weiteren freien IP-Adressen in Ausschnitt. Löschen von "
 "Zuordnungspool."
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr "'subnet_id' oder 'ip_address' für IP-Zuordnung erforderlich"
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 "IP-Adresse %s ist keine gültige IP-Adresse für die definierten Teilnetze "
 "des Netzes"
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
@@ -2238,26 +2248,26 @@ msgstr ""
 "Port auf Netz %(network_id)s wurde nicht erstellt, da 'fixed_ips' "
 "ungültiges Teilnetz %(subnet_id)s enthielt"
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr "IP-Adresse %s ist keine gültige IP-Adresse für das definierte Teilnetz"
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr "Maximale Anzahl an statischen IP-Adressen per Port überschritten"
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr "Portaktualisierung. Rückstellung von %s"
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr "Portaktualisierung. Hinzufügen von %s"
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
@@ -2266,7 +2276,7 @@ msgstr ""
 "Angefordertes Teilnetz mit CIDR: %(cidr)s für Netz: %(network_id)s "
 "enthält Überschneidungen mit einem anderen Teilnetz"
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
@@ -2275,70 +2285,70 @@ msgstr ""
 "Überprüfung für CIDR: %(new_cidr)s fehlgeschlagen - Überschneidung mit "
 "Teilnetz %(subnet_id)s (CIDR: %(cidr)s)"
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr "Durchführen von IP-Gültigkeitsprüfungen für Zuordnungspools"
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "Ungültige IP-Adresse in Pool gefunden: %(start)s - %(end)s:"
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr "Angegebene IP-Adressen stimmen nicht mit der Teilnetz-IP-Version überein"
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "Anfangs-IP-Adresse (%(start)s) ist größer als Ende-IP-Adresse (%(end)s)"
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr "Pool gefunden, der größer ist als Teilnetz-CIDR:%(start)s - %(end)s"
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr "Überprüfung auf Überschneidungen bei Zuordnungspools und Gateway-IP"
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "Überschneidungen bei Bereichen gefunden: %(l_range)s und %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr "Ungültige Route: %s"
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr "Beim Erstellen von %(resource)s:%(item)s ist eine Ausnahme aufgetreten"
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr "%(name)s '%(addr)s' stimmt nicht mit 'ip_version' '%(ip_version)s' überein"
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr "Gateway ist auf Teilnetz nicht gültig"
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr "Fehler bei Auswertung der DNS-Adresse %s"
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 "Zugeordnete IP-Adresse %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr "%(address)s (%(subnet_id)s) wurde nicht erneut gestartet"
@@ -2502,7 +2512,7 @@ msgstr ""
 "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse "
 "erforderlich"
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden"
 
@@ -3229,6 +3239,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr "Nicht abgefangene Ausnahme"
@@ -5764,13 +5819,11 @@ msgstr ""
 "router_id=%(router_id)s"
 
 #: neutron/plugins/midonet/midonet_lib.py:276
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
-"Aufruf von 'ChainManager.create_router_chains': tenant_id=%(tenant_id)s "
-"router_id=%(router_id)s"
 
 #: neutron/plugins/midonet/midonet_lib.py:292
 #, fuzzy, python-format
@@ -6049,7 +6102,7 @@ msgstr ""
 "network=%(network)r"
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt."
 
@@ -7033,57 +7086,62 @@ msgstr "'delete_ofc_port()' fehlgeschlagen. Grund: %s"
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr "'deactivate_port()': überspringen, 'ofc_port' ist nicht vorhanden."
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr "Aufruf von 'NECPluginV2.create_network()', network=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr "'create_network()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr "Aufruf von 'NECPluginV2.update_network()', id=%(id)s network=%(network)s ."
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr "Aufruf von 'NECPluginV2.delete_network()', id=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr "'delete_network()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr "'delete_ofc_tenant()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ."
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
@@ -7092,19 +7150,19 @@ msgstr ""
 "Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', "
 "device=%(device)s => %(ret)s."
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7328,54 +7386,59 @@ msgstr ""
 "Anzahl an zulässigen Werten für 'packet_filters' pro Nutzer, -1 für "
 "unbegrenzt"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr "NVP-Routerport erstellt: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr "Erstellung von Port auf logischem NVP-Router %s nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr "'%(att)s' dem NVP-Routerport %(port)s zugeordnet"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
@@ -7384,9 +7447,7 @@ msgstr ""
 "Das NVP-Plug-in unterstützt keine VIF-Standardports in externen Netzen. "
 "Port %s wird inaktiv sein."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
@@ -7395,28 +7456,23 @@ msgstr ""
 "'_nvp_create_port' für Port %(name)s in Netz %(network_id)s "
 "abgeschlossen. Die neue Port-ID lautet %(id)s."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr "Ausnahme bei Verbindung der Schnittstelle mit Netz %s"
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr "Port '%s' wurde von der NVP-Plattform bereits gelöscht"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr "'_nvp_delete_port' für Port %(port_id)s in Netz %(net_id)s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr "Port %s in NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7425,7 +7481,7 @@ msgstr ""
 "Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' "
 "bereits gelöscht wurde."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
@@ -7434,7 +7490,14 @@ msgstr ""
 "Die Erstellung von Routerschnittstellenports in externen Netzen wie %s "
 "ist nicht zulässig"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
@@ -7443,12 +7506,12 @@ msgstr ""
 "Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-"
 "Port für Netz %s erstellt werden kann"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr "Der Gateway-Port für Router %s wurde auf der Back-End-NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -7457,19 +7520,19 @@ msgstr ""
 "'_nvp_create_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an "
 "Router: %(router_id)s, abgeschlossen. NVP-Port-ID ist %(nvp_port_id)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 "Die Ressource %s des logischen Routers auf der NVP-Plattform nicht "
 "gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -7478,46 +7541,53 @@ msgstr ""
 "'_nvp_delete_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an "
 "Router: %(router_id)s, abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr "%s erforderlich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr "%(net_type_param)s %(net_type_value)s nicht unterstützt"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr "Kein Switch hat verfügbare Ports (%d geprüft)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "Maximale Anzahl an logischen Ports für logisches Netz %s erreicht"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
@@ -7526,165 +7596,156 @@ msgstr ""
 "Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in "
 "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "'delete_network' für Nutzer abgeschlossen: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "Es wurde kein lSwitch %s in NVP gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr "Abrufen logischer Switches nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr "'get_networks()' für Nutzer %s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr "LSwitch %s in NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr "Abrufen von Ports nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
+#, python-format
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)"
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 "Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in "
 "NVP nicht möglich."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
-msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)"
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr "Portanforderung aktualisieren: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "Netz '%s' ist kein gültiges externes Netz"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht gelöscht werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr "Abrufen des logischen Routers vom NVP-Controller nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-"Port %(port_id)s, verbunden mit Router %(router_id)s, wurde auf der Back-"
-"End-NVP nicht gefunden."
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
@@ -7693,7 +7754,7 @@ msgstr ""
 "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: "
 "%(router_id)s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
@@ -7702,21 +7763,21 @@ msgstr ""
 "Port %(port_id)s, verbunden mit Router %(router_id)s, wurde auf der Back-"
 "End-NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 "Port-Ressource %s des logischen Routers auf der NVP-Plattform nicht "
 "gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
@@ -7725,18 +7786,18 @@ msgstr ""
 "Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische"
 " IP-Adresse: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 "Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-"
 "Plattform gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr "Adressliste für Port des logischen Routers von NVP: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
@@ -7746,17 +7807,17 @@ msgstr ""
 " IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: "
 "%(internal_ip)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
@@ -7765,7 +7826,7 @@ msgstr ""
 "'Create_l2_gw_service' hat keine UUID für die neu erstellte Ressource "
 "zurückgegeben: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7885,7 +7946,7 @@ msgstr "Netz nicht gefunden. Fehler: %s"
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7911,36 +7972,36 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr "get_port() %(network)s %(port)s"
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr "Port oder Netz nicht gefunden. Fehler: %s"
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
-msgstr "Logischer Port %(result)s auf logischem Switch %(uuid)s erstellt"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
+msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 "Logischer Port %(lport_uuid)s auf logischem Router %(lrouter_uuid)s wurde"
 " erstellt"
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 "Logischer Port %(lport_uuid)s auf logischem Router %(lrouter_uuid)s wurde"
 " aktualisiert"
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
@@ -7949,37 +8010,37 @@ msgstr ""
 "Port %(lport_uuid)s des logischen Routers auf logischem Router "
 "%(lrouter_uuid)s löschen"
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr "Ungültiger Typ der NVP-Zusatzeinheit '%s'"
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr "Port nicht gefunden. Fehler: %s"
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr "Sicherheitsprofil erstellt: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr "Sicherheitsprofil aktualisiert: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr "Ungültige Schlüssel für NAT-Übereinstimmung: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr "NAT-Regel wird erstellt: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
@@ -7987,12 +8048,12 @@ msgstr ""
 "Regeln vom Typ 'No SNAT' können nicht angewendet werden, da sie in dieser"
 " Version der NVP-Plattform nicht verfügbar sind"
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr "Router-Port %(lport_id)s auf Router %(lrouter_id)s nicht gefunden"
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
@@ -8001,11 +8062,11 @@ msgstr ""
 "Ausnahme beim Aktualisieren der IP-Adressen auf einem logischen Router-"
 "Port: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr "Fehler beim Erstellen der logischen Warteschlange"
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr "Fehler beim Löschen der logischen Warteschlange"
 
@@ -8561,7 +8622,7 @@ msgstr "Eine Warteschlange mit dem Namen 'default' ist bereits vorhanden."
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9549,3 +9610,38 @@ msgstr "lRouter: %s nicht gefunden"
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+#~ "Aufruf von 'ChainManager.create_router_chains': "
+#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s"
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr "Ausnahme bei Verbindung der Schnittstelle mit Netz %s"
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+#~ "Port %(port_id)s, verbunden mit Router "
+#~ "%(router_id)s, wurde auf der Back-"
+#~ "End-NVP nicht gefunden."
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr "Logischer Port %(result)s auf logischem Switch %(uuid)s erstellt"
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index f8840e52e9c05f747dc64811fa0d2698b8fd4318..c8baaea730eb310da8208d3f80daa07019cac0a8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index f59d4004c18c221b40cf7fd94a886d8a1e18b3d2..ba0504c8980ca66cab1a2559dd039cc0b04f2ca2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 21132898b6fe69f09b6878396de9d461e020351e..eb8d58f96e047dcdf606a234c03ab539ace425bf 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 6e764a7308ba420d02d507526d7019922302a936..60704c668c7f00e8afd3cbe8d04415e0b64ddfbb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index a46194cbd22060db69cd40edd196bd336e844778..4929aeb626d05526182728b7ecc9b26cb9a986d6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index c06edf73fd0fda57d73679af8b7c6b139b8436c9..9bb9b20ed567d1c5eb324884cf5b430dd37bde2a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index f4237466630bc7e6c2ce26aa592aaa6fdc0a4015..af7cd69fffed0498b3bf8e15a93858cd087b33d6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -405,7 +405,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -422,97 +422,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -930,27 +935,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1381,58 +1386,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1683,116 +1688,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1800,117 +1810,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2013,200 +2023,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2351,7 +2361,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3019,6 +3029,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5451,7 +5506,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5713,7 +5768,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6652,76 +6707,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6941,407 +7001,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7453,7 +7518,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7479,91 +7544,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8052,7 +8117,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9013,3 +9078,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 6f9469cacaf5387143dcf1d3dcee13713e0198d8..a4960abba17c4f97f4bda74dcba7324339978575 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 29407598eecc804e53c67fae06264099ff24a8e0..3693ebc1fe2b270689ceb9f3bf28a8d8dbbf1d70 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index afad49d96dd534cadb76b12ee4116ba5263cc8ee..dbe3e9d6bb76602ae162745212ca4204d25eeb19 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 448726b8dfb8886d7561eddb83b4fe24823a03d8..f7b651588b43873bb0e9b5317455a57797da8d89 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index c47a7bf4e06054ec5a71079351eca93ffbce8499..9835f8adfe4cdd1b0404aef6768d67b8a28bfb28 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -405,7 +405,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -422,97 +422,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -930,27 +935,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1381,58 +1386,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1683,116 +1688,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1800,117 +1810,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2013,200 +2023,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2351,7 +2361,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3019,6 +3029,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5451,7 +5506,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5713,7 +5768,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6652,76 +6707,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6941,407 +7001,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7453,7 +7518,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7479,91 +7544,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8052,7 +8117,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9013,3 +9078,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index bb00eb2a110ed009b00f90eb1e922a94199b72c4..2fb4aa9fd681ce9b410ca703b10ed9bd2c3d008d 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+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"
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr "სინქრონიზაცის მდგომარეობა"
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr "ტქვენ უნდა მიუთითოთ ინტერფეისის დრაივერი"
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr "რესურსი გამოყენებულია"
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6652,76 +6707,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6941,407 +7001,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
-#, fuzzy, python-format
-msgid "Network %s was not found in NVP."
-msgstr "პლაგინი ვერ მოიძებნა."
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
+#, python-format
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
 #, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+msgid "Logical switch for network %s was not found in NVP."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7453,7 +7518,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7479,91 +7544,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8052,7 +8117,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9013,3 +9078,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr "პლაგინი ვერ მოიძებნა."
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 42fb2e75672f56cc7b95440706c653efba2c6e4d..ca6e2b8d0c8f5d49858afb233a2b21d604c5b9ef 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index ff2ac7027f24fe0f37aefd9639c700d1778504e1..93f4eab2667d19362c3b57b0403861badeb2bc04 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+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"
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 032de7bc88dfbd7ca0ebeb49657034e2e4f10c2b..b7596c622cbfa2e8692dbb48a367b9a44a8c23e6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 9e465a86478f8a3d702774b67c920f0d3732933c..7ac746c6b168edad6b561a02c0f19d4e6eb9d92e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 22f639c87395099b00a1f8a6d910f444ae0ef0b1..a0b8a5ca03837d5e102494001a08cd8e77b5828e 100644 (file)
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.24"
+"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.25"
 "\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+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"
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
index c2dfd9fc2d3702327baf22c476564e9305ac4703..4ed3fc9908eaaf6087d90fb3cd09709473234877 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 6e392b30a174264ebd72db90ad2d7ef006fec66c..2d6dcb398d30f333e89616863bd88beddfabe494 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+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) "
@@ -405,7 +405,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -422,97 +422,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -930,27 +935,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1381,58 +1386,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1683,116 +1688,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1800,117 +1810,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2013,200 +2023,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2351,7 +2361,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3019,6 +3029,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5451,7 +5506,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5713,7 +5768,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6652,76 +6707,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6941,407 +7001,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7453,7 +7518,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7479,91 +7544,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8052,7 +8117,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9013,3 +9078,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 519d10d900f71118c9ade8a857d5ff644eaf494b..31d3bde69d67d3893c3ea2cc1d826ce58713308d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index d181c3c5abfaa03477a3b5fe06d47b11fc85dc08..f7b9d747fa775d9b700e1c1745ab4e061fda8250 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 3a6eb36d1f7decb513f9059cd8ef76caad50b0bd..b466d462c9336863734835131d9eb2b389b6bf0e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -405,7 +405,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -422,97 +422,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -930,27 +935,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1381,58 +1386,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1683,116 +1688,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1800,117 +1810,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2013,200 +2023,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2351,7 +2361,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3019,6 +3029,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5451,7 +5506,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5713,7 +5768,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6652,76 +6707,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6941,407 +7001,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7453,7 +7518,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7479,91 +7544,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8052,7 +8117,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9013,3 +9078,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index a6d78d98f4bd3c9c34c5487e9ef940d192d91c4b..7250397d8a6d5f73e7478ad0f135fef630c29952 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -405,7 +405,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -422,97 +422,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -930,27 +935,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1381,58 +1386,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1683,116 +1688,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1800,117 +1810,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2013,200 +2023,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2351,7 +2361,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3019,6 +3029,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5451,7 +5506,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5713,7 +5768,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6652,76 +6707,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6941,407 +7001,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7453,7 +7518,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7479,91 +7544,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8052,7 +8117,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9013,3 +9078,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 39d413d23f768b7a2e797159474137ae19282353..dedce476a659ccec777d19b20537ef8f67c350ba 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -405,7 +405,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -422,97 +422,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -930,27 +935,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1381,58 +1386,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1683,116 +1688,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1800,117 +1810,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2013,200 +2023,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2351,7 +2361,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3019,6 +3029,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5451,7 +5506,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5713,7 +5768,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6652,76 +6707,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6941,407 +7001,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7453,7 +7518,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7479,91 +7544,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8052,7 +8117,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9013,3 +9078,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 7ae2f6ad11374bf684048717a7351b7f223b79ed..2e88646be4f17421cbd3be4180fdcf5eb53096ff 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+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) "
@@ -405,7 +405,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -422,97 +422,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -930,27 +935,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1381,58 +1386,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1683,116 +1688,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1800,117 +1810,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2013,200 +2023,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2351,7 +2361,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3019,6 +3029,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5451,7 +5506,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5713,7 +5768,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6652,76 +6707,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6941,407 +7001,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7453,7 +7518,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7479,91 +7544,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8052,7 +8117,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9013,3 +9078,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 8cc00dd87f59b9661cd0ffac35fb1f9ecb14b62f..e7bef3d984c5c36ff05eb21335e1fde45c909756 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 3389cfa39c298ecebf9f606917bced7288cb5364..3d737313c6ac411f4775636d5b5bc845fcc12d90 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 4e93a8f38542a9c292761c4f1d86270ad1da80dc..f1f259970a16bd92305c3c7fbe64d9ffb7fc2666 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index c0cdd55431a54e9af6bde724e50a1290d7686877..bf8381327b15047e7d8617c1dc5d9403e1c773e6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -405,7 +405,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -422,97 +422,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -930,27 +935,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1381,58 +1386,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1683,116 +1688,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1800,117 +1810,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2013,200 +2023,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2351,7 +2361,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3019,6 +3029,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5451,7 +5506,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5713,7 +5768,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6652,76 +6707,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6941,407 +7001,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7453,7 +7518,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7479,91 +7544,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8052,7 +8117,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9013,3 +9078,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 8b9017eb3f79faaa355444a51a3923d91457978a..13f48eda0682a460e8b8d12c309595e1952fef85 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 2b7c0d2aa86ffe67421fa2a7b31eccf66b847c4c..2ee87844ea99bcfc682e0d1f17548a2984f473b6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index 4e22b0ffccd254ce9c3472e73b66fd4c31cd904c..51301d6a9e51ab6bd0f281040fb93a7b48078dd9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr ""
 
@@ -421,97 +421,102 @@ msgstr ""
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -929,27 +934,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -1380,58 +1385,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
-msgid "'%s' is not a valid input"
+msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:278
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
-msgid "'%s' is not a valid UUID"
+msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:288
 #, python-format
-msgid "'%s' is not a list"
+msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:295
 #, python-format
-msgid "Duplicate items in the list: '%s'"
+msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1682,116 +1687,121 @@ msgstr ""
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1799,117 +1809,117 @@ msgid ""
 "%(att_port_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2012,200 +2022,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr ""
@@ -2350,7 +2360,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3018,6 +3028,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr ""
@@ -5450,7 +5505,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:292
@@ -5712,7 +5767,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6651,76 +6706,81 @@ msgstr ""
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6940,407 +7000,412 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
-msgid "Unable to create port or set port attachment in NVP."
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
+msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7452,7 +7517,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7478,91 +7543,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8051,7 +8116,7 @@ msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9012,3 +9077,33 @@ msgstr ""
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr ""
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr ""
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr ""
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+
index e143449ea5edb558576127684589b14ca72d733a..068afb154b7af3c3c29c6f5e9f8d5183c9e94d43 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-30 19:54+0000\n"
+"POT-Creation-Date: 2013-07-31 19:55+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) "
@@ -404,7 +404,7 @@ msgid ""
 "networks"
 msgstr "'%s' DHCP-driver 不支援擷取現有網路清單"
 
-#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:865
+#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:858
 msgid "DHCP agent started"
 msgstr "已啟動 DHCP 代理程式"
 
@@ -421,97 +421,102 @@ msgstr "無法更新租賃"
 msgid "Synchronizing state"
 msgstr "正在同步化狀態"
 
-#: neutron/agent/dhcp_agent.py:166
+#: neutron/agent/dhcp_agent.py:163
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:171
 msgid "Unable to sync network state."
 msgstr "無法同步網路狀態。"
 
-#: neutron/agent/dhcp_agent.py:186 neutron/agent/dhcp_agent.py:226
+#: neutron/agent/dhcp_agent.py:191 neutron/agent/dhcp_agent.py:231
 #, python-format
 msgid "Network %s RPC info call failed."
 msgstr "呼叫網路 %s RPC 資訊失敗。"
 
-#: neutron/agent/dhcp_agent.py:318
+#: neutron/agent/dhcp_agent.py:323
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s"
 
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
+#: neutron/agent/dhcp_agent.py:533 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr "用於管理虛擬介面的驅動程式。"
 
-#: neutron/agent/dhcp_agent.py:536
+#: neutron/agent/dhcp_agent.py:541
 msgid "You must specify an interface driver"
 msgstr "必須指定介面驅動程式"
 
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
+#: neutron/agent/dhcp_agent.py:547 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr "匯入介面驅動程式 '%s' 時發生錯誤"
 
-#: neutron/agent/dhcp_agent.py:590
+#: neutron/agent/dhcp_agent.py:595
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:600
+#: neutron/agent/dhcp_agent.py:605
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:641
+#: neutron/agent/dhcp_agent.py:646
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:682 neutron/debug/debug_agent.py:75
+#: neutron/agent/dhcp_agent.py:687 neutron/debug/debug_agent.py:75
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr "正在重複使用現有裝置:%s。"
 
-#: neutron/agent/dhcp_agent.py:769
+#: neutron/agent/dhcp_agent.py:762
 msgid "Location to DHCP lease relay UNIX domain socket"
 msgstr "DHCP 租賃中繼 UNIX 網域 Socket 的位置"
 
-#: neutron/agent/dhcp_agent.py:799
+#: neutron/agent/dhcp_agent.py:792
 #, python-format
 msgid "Network ID %s is not a valid UUID"
 msgstr "網路 ID %s 不是有效的 UUID"
 
-#: neutron/agent/dhcp_agent.py:805
+#: neutron/agent/dhcp_agent.py:798
 msgid "Unable to parse lease relay msg to dict."
 msgstr "無法將租賃中繼訊息剖析為字典。"
 
-#: neutron/agent/dhcp_agent.py:806
+#: neutron/agent/dhcp_agent.py:799
 #, python-format
 msgid "Exception value: %s"
 msgstr "異常狀況值:%s"
 
-#: neutron/agent/dhcp_agent.py:807
+#: neutron/agent/dhcp_agent.py:800
 #, python-format
 msgid "Message representation: %s"
 msgstr "訊息表示法:%s"
 
-#: neutron/agent/dhcp_agent.py:809
+#: neutron/agent/dhcp_agent.py:802
 msgid "Unable update lease. Exception"
 msgstr "無法更新租賃。異常狀況"
 
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
+#: neutron/agent/dhcp_agent.py:841 neutron/agent/l3_agent.py:805
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
+#: neutron/agent/dhcp_agent.py:847 neutron/agent/l3_agent.py:810
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr "無法報告狀態!"
 
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/agent/dhcp_agent.py:855 neutron/agent/l3_agent.py:815
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -930,27 +935,27 @@ msgstr ""
 msgid "No namespace defined for parent"
 msgstr "未給母項定義名稱空間"
 
-#: neutron/agent/linux/iptables_firewall.py:56
+#: neutron/agent/linux/iptables_firewall.py:58
 #, python-format
 msgid "Preparing device (%s) filter"
 msgstr "正在準備裝置 (%s) 過濾器"
 
-#: neutron/agent/linux/iptables_firewall.py:64
+#: neutron/agent/linux/iptables_firewall.py:66
 #, python-format
 msgid "Updating device (%s) filter"
 msgstr "正在更新裝置 (%s) 過濾器"
 
-#: neutron/agent/linux/iptables_firewall.py:66
+#: neutron/agent/linux/iptables_firewall.py:68
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "已嘗試更新未過濾的埠過濾器 %s"
 
-#: neutron/agent/linux/iptables_firewall.py:75
+#: neutron/agent/linux/iptables_firewall.py:77
 #, python-format
 msgid "Removing device (%s) filter"
 msgstr "正在移除裝置 (%s) 過濾器"
 
-#: neutron/agent/linux/iptables_firewall.py:77
+#: neutron/agent/linux/iptables_firewall.py:79
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr "已嘗試移除未過濾的埠過濾器 %r"
@@ -1386,58 +1391,58 @@ msgstr ""
 msgid "'%s' is not a valid IP subnet"
 msgstr "'%s' 不是有效的 IP 子網路"
 
-#: neutron/api/v2/attributes.py:271
-#, python-format
-msgid "'%s' is not a valid input"
-msgstr "'%s' 不是有效的輸入"
-
-#: neutron/api/v2/attributes.py:278
-#, python-format
-msgid "'%s' is not a valid UUID"
-msgstr "'%s' 不是有效的 UUID"
-
-#: neutron/api/v2/attributes.py:290
+#: neutron/api/v2/attributes.py:266 neutron/api/v2/attributes.py:307
 #, python-format
 msgid "'%s' is not a list"
 msgstr "'%s' 不是清單"
 
-#: neutron/api/v2/attributes.py:301
+#: neutron/api/v2/attributes.py:271 neutron/api/v2/attributes.py:318
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr "清單中的重複項目:'%s'"
 
-#: neutron/api/v2/attributes.py:308
+#: neutron/api/v2/attributes.py:288
+#, python-format
+msgid "'%s' is not a valid input"
+msgstr "'%s' 不是有效的輸入"
+
+#: neutron/api/v2/attributes.py:295
+#, python-format
+msgid "'%s' is not a valid UUID"
+msgstr "'%s' 不是有效的 UUID"
+
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr "'%s' 不是字典"
 
-#: neutron/api/v2/attributes.py:333
+#: neutron/api/v2/attributes.py:350
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr "驗證器 '%s' 不存在。"
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:382
 #, python-format
 msgid "'%s' is not an integer"
 msgstr "'%s' 不是整數"
 
-#: neutron/api/v2/attributes.py:370
+#: neutron/api/v2/attributes.py:387
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr "'%s' 應該為非負數"
 
-#: neutron/api/v2/attributes.py:389
+#: neutron/api/v2/attributes.py:406
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr "無法將 '%s' 轉換為布林值"
 
-#: neutron/api/v2/attributes.py:397
+#: neutron/api/v2/attributes.py:414
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr "'%s' 不是整數"
 
-#: neutron/api/v2/attributes.py:410
+#: neutron/api/v2/attributes.py:427
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr "'%s' 的格式不是 <key>=[value]"
@@ -1689,116 +1694,121 @@ msgstr "找不到子網路 %(subnet_id)s"
 
 #: neutron/common/exceptions.py:74
 #, python-format
+msgid "Port %(port_id)s could not be found"
+msgstr ""
+
+#: neutron/common/exceptions.py:78
+#, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr "在網路 %(net_id)s 上找不到埠 %(port_id)s"
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:83
 msgid "Policy configuration policy.json could not be found"
 msgstr "找不到原則配置 policy.json 檔"
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:95
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:99
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr "不支援的埠狀態:%(port_state)s"
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:103
 msgid "The resource is inuse"
 msgstr "資源已在使用中"
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:107
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr "無法對網路 %(net_id)s 完成作業。網路上有一個以上的埠仍在使用中。"
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr "無法對子網路 %(subnet_id)s 完成作業。一個以上的埠具有從此子網路配置的 IP。"
 
-#: neutron/common/exceptions.py:113
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr "無法對網路 %(net_id)s 的埠 %(port_id)s 完成作業。埠已連接了裝置 %(device_id)s。"
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr "無法對網路 %(net_id)s 完成作業。MAC 位址 %(mac)s 正在使用中。"
 
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:129
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr "無法對 %(subnet_id)s 完成作業。主機路徑數目超出限制 %(quota)s。"
 
-#: neutron/common/exceptions.py:131
+#: neutron/common/exceptions.py:135
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr "無法對 %(subnet_id)s 完成作業。DNS 名稱伺服器的數目超出限制 %(quota)s。"
 
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr "無法對網路 %(net_id)s 完成作業。IP 位址 %(ip_address)s 正在使用中。"
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr "無法建立網路。實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s 正在使用中。"
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr "無法建立平面網路。實體網路 %(physical_network)s 正在使用中。"
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr "無法建立網路。通道 ID %(tunnel_id)s 正在使用中。"
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:161
 msgid "Tenant network creation is not enabled."
 msgstr "未啟用 Tenant 網路建立作業。"
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:169
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr "無法建立網路。沒有可用於配置的 Tenant 網路。"
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:174
 #, python-format
 msgid ""
 "Unable to plug the attachment %(att_id)s into port %(port_id)s for "
@@ -1808,117 +1818,117 @@ msgstr ""
 "無法將連接裝置 %(att_id)s 插入網路 %(net_id)s 的埠 %(port_id)s。該連接裝置已插入埠 "
 "%(att_port_id)s"
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:180
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr "埠 %(port_id)s 上的子網路與所要求的子網路 %(subnet_id)s 不符"
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:185
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr "要求內文的格式不正確:%(reason)s"
 
-#: neutron/common/exceptions.py:189
+#: neutron/common/exceptions.py:193
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr "作業的輸入無效:%(error_message)s。"
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr "配置儲存區 %(pool)s 無效。"
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr "發現子網路 %(subnet_cidr)s 的配置儲存區 %(pool_1)s 及 %(pool_2)s 重疊。"
 
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr "配置儲存區 %(pool)s 跨越了子網路 CIDR %(subnet_cidr)s。"
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr "無法在網路 %(net_id)s 上產生唯一 MAC 位址。"
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr "網路 %(net_id)s 上沒有更多的可用 IP 位址。"
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr "橋接器 %(bridge)s 不存在。"
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr "建立失敗。%(dev_name)s 已存在。"
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr "需要 Sudo 專用權才能執行此指令。"
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr "不明的配額資源 %(unknown)s。"
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr "資源已超出配額:%(overs)s"
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr "Quota 要求中遺漏了 Tenant-id"
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr "變更會使下列資源的用量小於 0:%(unders)s"
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr "無法給網路 %(network)s 重新配置共用設定。多個 Tenant 正在使用該網路"
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr "無效的延伸環境:%(reason)s"
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:261
 #, fuzzy, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr "在外部網路上找不到任何 IP 位址"
 
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:266
 msgid "More than one external network exists"
 msgstr "多個外部網路已存在"
 
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr "提供給 %(opt_name)s 的值 %(opt_value)s 無效"
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr "閘道 IP %(ip_address)s 與配置儲存區 %(pool)s 相衝突"
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2021,200 +2031,200 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr "無法給另一個 Tenant 建立資源"
 
-#: neutron/db/db_base_plugin_v2.py:274
+#: neutron/db/db_base_plugin_v2.py:272
 #, python-format
 msgid "Generated mac for network %(network_id)s is %(mac_address)s"
 msgstr "給網路 %(network_id)s 產生的 MAC 位址是 %(mac_address)s"
 
-#: neutron/db/db_base_plugin_v2.py:280
+#: neutron/db/db_base_plugin_v2.py:278
 #, python-format
 msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
 msgstr "產生的 MAC 位址 %(mac_address)s 已存在。還可以嘗試 %(max_retries)s 次。"
 
-#: neutron/db/db_base_plugin_v2.py:284
+#: neutron/db/db_base_plugin_v2.py:282
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr "嘗試 %s 次之後仍無法產生 MAC 位址"
 
-#: neutron/db/db_base_plugin_v2.py:314
+#: neutron/db/db_base_plugin_v2.py:312
 #, python-format
 msgid ""
 "Hold allocated IP %(ip_address)s "
 "(%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr "保留所配置的 IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:378
+#: neutron/db/db_base_plugin_v2.py:376
 #, python-format
 msgid "Recycle %s"
 msgstr "回收 %s"
 
-#: neutron/db/db_base_plugin_v2.py:382
+#: neutron/db/db_base_plugin_v2.py:380
 #, python-format
 msgid "Recycle: first match for %(first_ip)s-%(last_ip)s"
 msgstr "回收:%(first_ip)s-%(last_ip)s 的第一個相符項"
 
-#: neutron/db/db_base_plugin_v2.py:389
+#: neutron/db/db_base_plugin_v2.py:387
 #, python-format
 msgid "Recycle: last match for %(first_ip)s-%(last_ip)s"
 msgstr "回收:%(first_ip)s-%(last_ip)s 的最後一個相符項"
 
-#: neutron/db/db_base_plugin_v2.py:401
+#: neutron/db/db_base_plugin_v2.py:399
 #, python-format
 msgid "Recycle: merged %(first_ip1)s-%(last_ip1)s and %(first_ip2)s-%(last_ip2)s"
 msgstr "回收:已合併 %(first_ip1)s-%(last_ip1)s 及 %(first_ip2)s-%(last_ip2)s"
 
-#: neutron/db/db_base_plugin_v2.py:410
+#: neutron/db/db_base_plugin_v2.py:408
 #, python-format
 msgid "Recycle: updated first %(first_ip)s-%(last_ip)s"
 msgstr "回收:已更新第一個 %(first_ip)s-%(last_ip)s"
 
-#: neutron/db/db_base_plugin_v2.py:415
+#: neutron/db/db_base_plugin_v2.py:413
 #, python-format
 msgid "Recycle: updated last %(first_ip)s-%(last_ip)s"
 msgstr "回收:已更新最後一個 %(first_ip)s-%(last_ip)s"
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:422
 #, python-format
 msgid "Recycle: created new %(first_ip)s-%(last_ip)s"
 msgstr "回收:已建立新的 %(first_ip)s-%(last_ip)s"
 
-#: neutron/db/db_base_plugin_v2.py:448
+#: neutron/db/db_base_plugin_v2.py:446
 #, python-format
 msgid ""
 "No fixed IP found that matches the network %(network_id)s and ip address "
 "%(ip_address)s."
 msgstr "找不到與網路 %(network_id)s 及 IP 位址 %(ip_address)s 相符的固定 IP。"
 
-#: neutron/db/db_base_plugin_v2.py:457
+#: neutron/db/db_base_plugin_v2.py:455
 #, python-format
 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 msgstr "刪除所配置的 IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:481
+#: neutron/db/db_base_plugin_v2.py:479
 #, python-format
 msgid "All IP's from subnet %(subnet_id)s (%(cidr)s) allocated"
 msgstr "子網路 %(subnet_id)s (%(cidr)s) 的所有 IP 都已配置"
 
-#: neutron/db/db_base_plugin_v2.py:486
+#: neutron/db/db_base_plugin_v2.py:484
 #, python-format
 msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s"
 msgstr "已配置 IP - %(ip_address)s(從 %(first_ip)s 到 %(last_ip)s)"
 
-#: neutron/db/db_base_plugin_v2.py:493
+#: neutron/db/db_base_plugin_v2.py:491
 msgid "No more free IP's in slice. Deleting allocation pool."
 msgstr "截塊中沒有更多的可用 IP。正在刪除配置儲存區。"
 
-#: neutron/db/db_base_plugin_v2.py:599
+#: neutron/db/db_base_plugin_v2.py:597
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr "IP 配置需要 subnet_id 或 ip_address"
 
-#: neutron/db/db_base_plugin_v2.py:611
+#: neutron/db/db_base_plugin_v2.py:609
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr "IP 位址 %s 不是所定義網路子網路的有效 IP"
 
-#: neutron/db/db_base_plugin_v2.py:617
+#: neutron/db/db_base_plugin_v2.py:615
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr "無法在網路 %(network_id)s 上建立埠,因為 fixed_ips 包含無效的子網路 %(subnet_id)s"
 
-#: neutron/db/db_base_plugin_v2.py:637
+#: neutron/db/db_base_plugin_v2.py:635
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr "IP 位址 %s 不是所定義子網路的有效 IP"
 
-#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
+#: neutron/db/db_base_plugin_v2.py:644 neutron/db/db_base_plugin_v2.py:677
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr "已超出每個埠的固定 IP 數目上限"
 
-#: neutron/db/db_base_plugin_v2.py:694
+#: neutron/db/db_base_plugin_v2.py:692
 #, python-format
 msgid "Port update. Hold %s"
 msgstr "埠更新。保留 %s"
 
-#: neutron/db/db_base_plugin_v2.py:702
+#: neutron/db/db_base_plugin_v2.py:700
 #, python-format
 msgid "Port update. Adding %s"
 msgstr "埠更新。正在新增 %s"
 
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:755
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr "所要求的網路 %(network_id)s 子網路 (CIDR %(cidr)s) 與另一個子網路重疊"
 
-#: neutron/db/db_base_plugin_v2.py:762
+#: neutron/db/db_base_plugin_v2.py:760
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr "驗證 CIDR %(new_cidr)s 失敗 - 與子網路 %(subnet_id)s (CIDR %(cidr)s) 重疊"
 
-#: neutron/db/db_base_plugin_v2.py:782
+#: neutron/db/db_base_plugin_v2.py:780
 msgid "Performing IP validity checks on allocation pools"
 msgstr "正在對配置儲存區執行 IP 驗證檢查"
 
-#: neutron/db/db_base_plugin_v2.py:789
+#: neutron/db/db_base_plugin_v2.py:787
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "在儲存區中發現無效的 IP 位址:%(start)s - %(end)s:"
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: neutron/db/db_base_plugin_v2.py:794
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr "指定的 IP 位址與子網路 IP 版本不符"
 
-#: neutron/db/db_base_plugin_v2.py:800
+#: neutron/db/db_base_plugin_v2.py:798
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "起始 IP (%(start)s) 大於結尾 IP (%(end)s)"
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:803
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr "找到的儲存區大於子網路 CIDR:%(start)s - %(end)s"
 
-#: neutron/db/db_base_plugin_v2.py:818
+#: neutron/db/db_base_plugin_v2.py:816
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr "正在檢查配置儲存區及閘道 IP 之間是否有重疊"
 
-#: neutron/db/db_base_plugin_v2.py:829
+#: neutron/db/db_base_plugin_v2.py:827
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "發現重疊的範圍:%(l_range)s 及 %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
+#: neutron/db/db_base_plugin_v2.py:840 neutron/db/db_base_plugin_v2.py:844
 #, python-format
 msgid "Invalid route: %s"
 msgstr "無效的路徑:%s"
 
-#: neutron/db/db_base_plugin_v2.py:968
+#: neutron/db/db_base_plugin_v2.py:966
 #, python-format
 msgid "An exception occured while creating the %(resource)s:%(item)s"
 msgstr "建立 %(resource)s:%(item)s 時發生異常狀況"
 
-#: neutron/db/db_base_plugin_v2.py:1067
+#: neutron/db/db_base_plugin_v2.py:1065
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr "%(name)s '%(addr)s' 與 ip_version '%(ip_version)s' 不符"
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1089
 msgid "Gateway is not valid on subnet"
 msgstr "閘道在子網路上無效"
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:1102
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr "剖析 DNS 位址 %s 時發生錯誤"
 
-#: neutron/db/db_base_plugin_v2.py:1366
+#: neutron/db/db_base_plugin_v2.py:1364
 #, python-format
 msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 msgstr "已配置 IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
 
-#: neutron/db/db_base_plugin_v2.py:1446
+#: neutron/db/db_base_plugin_v2.py:1444
 #, python-format
 msgid "%(address)s (%(subnet_id)s) is not recycled"
 msgstr "%(address)s (%(subnet_id)s) 未回收"
@@ -2361,7 +2371,7 @@ msgid ""
 "assigning a floating IP"
 msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP"
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1878
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1926
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "如果未指定 port_id,則無法指定 fixed_ip_address"
 
@@ -3035,6 +3045,51 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vpnaas.py:35
+#, python-format
+msgid "VPNService %(vpnservice_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:39
+#, python-format
+msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:43
+#, python-format
+msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:47
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:51
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:55
+#, python-format
+msgid "IKEPolicy %(ikepolicy_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:59
+#, python-format
+msgid "VPNService %(vpnservice_id)s is still in use"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:63
+#, python-format
+msgid "Invalid state %(state)s of vpnaas resource %(id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:67
+#, python-format
+msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use"
+msgstr ""
+
 #: neutron/openstack/common/exception.py:104
 msgid "Uncaught exception"
 msgstr "未捕捉到的異常狀況"
@@ -5476,13 +5531,11 @@ msgstr ""
 " = %(router_id)s"
 
 #: neutron/plugins/midonet/midonet_lib.py:276
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, "
-"name=%(name)smetadata_router=%(metadata_router)s"
+"name=%(name)smetadata_router=%(metadata_router)s"
 msgstr ""
-"已呼叫 ChainManager.create_router_chains:tenant_id = %(tenant_id)s router_id"
-" = %(router_id)s"
 
 #: neutron/plugins/midonet/midonet_lib.py:292
 #, fuzzy, python-format
@@ -5751,7 +5804,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr "已呼叫 MidonetPluginV2.update_network:ID = %(id)r,網路 = %(network)r"
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1073
+#: neutron/plugins/nicira/NeutronPlugin.py:1115
 msgid "admin_state_up=False networks are not supported."
 msgstr "不支援 admin_state_up = False 網路。"
 
@@ -6715,57 +6768,62 @@ msgstr "delete_ofc_port() 由於 %s 而失敗"
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr "deactivate_port():跳過,ofc_port 不存在。"
 
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:237
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr "已呼叫 NECPluginV2.create_network(),網路 = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:256
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr "create_network() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:272
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr "已呼叫 NECPluginV2.update_network(),ID = %(id)s 網路 = %(network)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:309
+#: neutron/plugins/nec/nec_plugin.py:312
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr "已呼叫 NECPluginV2.delete_network(),ID = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:318
+#: neutron/plugins/nec/nec_plugin.py:331
 #, python-format
-msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgid "Failed to delete port(s)=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:334
+#: neutron/plugins/nec/nec_plugin.py:346
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr "delete_network() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:347
+#: neutron/plugins/nec/nec_plugin.py:361
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr "delete_ofc_tenant() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:373
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:378
+#: neutron/plugins/nec/nec_plugin.py:392
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:404
+#: neutron/plugins/nec/nec_plugin.py:418
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:484
+#: neutron/plugins/nec/nec_plugin.py:426
+#, python-format
+msgid "Failed to delete port=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:501
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
@@ -6774,19 +6832,19 @@ msgstr ""
 "已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => "
 "%(ret)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:515
+#: neutron/plugins/nec/nec_plugin.py:532
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:551
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:539
+#: neutron/plugins/nec/nec_plugin.py:556
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7006,117 +7064,122 @@ msgstr "正在載入 OFC 驅動程式:%s"
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr "每個 Tenant 所容許的 packet_filter 數目,-1 表示無限制"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:248
+#: neutron/plugins/nicira/NeutronPlugin.py:246
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr "無法處理預設 l2 gw 服務:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:283
+#: neutron/plugins/nicira/NeutronPlugin.py:281
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr "已建立 NVP 路由器埠:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:285
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr "無法在 NVP 邏輯路由器 %s 上建立埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:288
+#: neutron/plugins/nicira/NeutronPlugin.py:286
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:363
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:369
+#: neutron/plugins/nicira/NeutronPlugin.py:367
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
+#: neutron/plugins/nicira/NeutronPlugin.py:373
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:418
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:446
-#: neutron/plugins/nicira/NeutronPlugin.py:481
-#: neutron/plugins/nicira/NeutronPlugin.py:649
+#: neutron/plugins/nicira/NeutronPlugin.py:448
+#, python-format
+msgid "An exception occured while creating the quantum port %s on the NVP plaform"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:460
+#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:682
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr "NVP 外掛程式不支援外部網路上的一般 VIF 埠。埠 %s 將關閉。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:466
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:668
+#: neutron/plugins/nicira/NeutronPlugin.py:482
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr "對網路 %(network_id)s 上埠 %(name)s 執行的 _nvp_create_port 已完成。新的埠 ID 為 %(id)s。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:470
-#, python-format
-msgid "An exception occured while plugging the interface into network:%s"
-msgstr "將介面插入網路時發生異常狀況:%s"
-
-#: neutron/plugins/nicira/NeutronPlugin.py:488
+#: neutron/plugins/nicira/NeutronPlugin.py:504
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr "已在 NVP 平台上刪除了埠 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:497
+#: neutron/plugins/nicira/NeutronPlugin.py:513
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:503
+#: neutron/plugins/nicira/NeutronPlugin.py:519
 #, python-format
 msgid "port %s not found in NVP"
 msgstr "在 NVP 中找不到埠 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
-#: neutron/plugins/nicira/NeutronPlugin.py:925
+#: neutron/plugins/nicira/NeutronPlugin.py:538
+#: neutron/plugins/nicira/NeutronPlugin.py:967
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:550
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:553
+#: neutron/plugins/nicira/NeutronPlugin.py:573
+#, python-format
+msgid ""
+"_nvp_create_router_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr "必須將資料移入 device_id 欄位,才能給網路 %s 建立外部閘道埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:561
+#: neutron/plugins/nicira/NeutronPlugin.py:594
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr "在 NVP 後端找不到路由器 %s 的閘道埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:598
+#: neutron/plugins/nicira/NeutronPlugin.py:631
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -7125,290 +7188,290 @@ msgstr ""
 "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 "
 "_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:630
+#: neutron/plugins/nicira/NeutronPlugin.py:663
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr "在 NVP 平台上找不到邏輯路由器資源 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:634
-#: neutron/plugins/nicira/NeutronPlugin.py:1823
+#: neutron/plugins/nicira/NeutronPlugin.py:667
+#: neutron/plugins/nicira/NeutronPlugin.py:1871
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:636
+#: neutron/plugins/nicira/NeutronPlugin.py:669
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 _nvp_delete_ext_gw_port"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:706
+#: neutron/plugins/nicira/NeutronPlugin.py:710
+#, python-format
+msgid ""
+"_nvp_create_l2_gw_port completed for port %(name)s on network "
+"%(network_id)s. The new port id is %(id)s."
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:748
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:777
 #, python-format
 msgid "%s required"
 msgstr "需要 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:739
+#: neutron/plugins/nicira/NeutronPlugin.py:781
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr "無法使用平面網路類型來指定分段 ID"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:743
+#: neutron/plugins/nicira/NeutronPlugin.py:785
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr "必須使用 VLAN 網路類型來指定分段 ID"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:747
-#: neutron/plugins/nicira/NeutronPlugin.py:762
+#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:804
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:768
+#: neutron/plugins/nicira/NeutronPlugin.py:810
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr "不支援 %(net_type_param)s %(net_type_value)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:799
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr "交換器沒有可用的埠(已檢查 %d 個)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:821
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "已達到邏輯網路 %s 的邏輯埠數目上限"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:907
+#: neutron/plugins/nicira/NeutronPlugin.py:949
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:935
+#: neutron/plugins/nicira/NeutronPlugin.py:977
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "已對 Tenant 完成 delete_network:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:938
+#: neutron/plugins/nicira/NeutronPlugin.py:980
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "在 NVP 中找不到 lswitch %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1006
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:974
-#: neutron/plugins/nicira/NeutronPlugin.py:1022
+#: neutron/plugins/nicira/NeutronPlugin.py:1016
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr "無法取得邏輯交換器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1036
+#: neutron/plugins/nicira/NeutronPlugin.py:1078
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1051
+#: neutron/plugins/nicira/NeutronPlugin.py:1093
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1055
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr "已對 Tenant %s 完成 get_networks()"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1140
+#: neutron/plugins/nicira/NeutronPlugin.py:1182
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr "在 NVP 中找不到 lswitch %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1149
+#: neutron/plugins/nicira/NeutronPlugin.py:1191
 msgid "Unable to get ports"
 msgstr "無法取得埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1218
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1183
+#: neutron/plugins/nicira/NeutronPlugin.py:1225
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1249
+#: neutron/plugins/nicira/NeutronPlugin.py:1283
 #, python-format
-msgid "Network %s was not found in NVP."
+msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
+msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)"
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1300
+#, python-format
+msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1257
+#: neutron/plugins/nicira/NeutronPlugin.py:1311
 msgid "Unable to create port or set port attachment in NVP."
 msgstr "無法在 NVP 中建立埠或設定埠連接裝置。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1261
-#, python-format
-msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
-msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)"
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1338
+#: neutron/plugins/nicira/NeutronPlugin.py:1386
 #, python-format
 msgid "Update port request: %s"
 msgstr "更新埠要求:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1364
+#: neutron/plugins/nicira/NeutronPlugin.py:1412
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1491
-#: neutron/plugins/nicira/NeutronPlugin.py:1535
+#: neutron/plugins/nicira/NeutronPlugin.py:1539
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "網路 '%s' 不是有效的外部網路"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1504
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid "Unable to create logical router on NVP Platform"
 msgstr "無法在 NVP 平台上建立邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1544
+#: neutron/plugins/nicira/NeutronPlugin.py:1592
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#: neutron/plugins/nicira/NeutronPlugin.py:1608
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1564
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 msgid "Unable to update logical router on NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1614
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1599
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1603
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr "無法在 NVP 平台上刪除邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1623
+#: neutron/plugins/nicira/NeutronPlugin.py:1671
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1698
 msgid "Unable to get logical routers from NVP controller"
 msgstr "無法從 NVP 控制器取得邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1720
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1698
-#, python-format
-msgid ""
-"The port %(port_id)s, connected to the router %(router_id)s was not found"
-" on the NVP backend."
-msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s。"
-
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1781
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:1826
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1790
+#: neutron/plugins/nicira/NeutronPlugin.py:1838
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1867
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr "在 NVP 平台上找不到邏輯路由器埠資源 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1845
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1851
+#: neutron/plugins/nicira/NeutronPlugin.py:1899
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1917
+#: neutron/plugins/nicira/NeutronPlugin.py:1965
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr "NVP 邏輯路由器埠的位址清單:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1941
+#: neutron/plugins/nicira/NeutronPlugin.py:1989
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1984
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "埠 '%s' 未與浮動 IP 產生關聯"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1987
+#: neutron/plugins/nicira/NeutronPlugin.py:2035
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2013
+#: neutron/plugins/nicira/NeutronPlugin.py:2061
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr "Create_l2_gw_service 未傳回所新建資源的 UUID:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2035
+#: neutron/plugins/nicira/NeutronPlugin.py:2083
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7520,7 +7583,7 @@ msgstr "找不到網路,錯誤:%s"
 
 #: neutron/plugins/nicira/nvplib.py:505
 #, python-format
-msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgid "Cannot update NVP routes %(routes)s for router %(router_id)s"
 msgstr ""
 
 #: neutron/plugins/nicira/nvplib.py:621
@@ -7546,91 +7609,91 @@ msgstr ""
 msgid "get_port() %(network)s %(port)s"
 msgstr "get_port() %(network)s %(port)s"
 
-#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:719
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr "找不到埠或網路,錯誤:%s"
 
-#: neutron/plugins/nicira/nvplib.py:713
+#: neutron/plugins/nicira/nvplib.py:714
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:749
+#: neutron/plugins/nicira/nvplib.py:751
 #, python-format
-msgid "Created logical port %(result)s on logical swtich %(uuid)s"
-msgstr "已在邏輯交換器 %(uuid)s 上建立了邏輯埠 %(result)s"
+msgid "Created logical port %(result)s on logical switch %(uuid)s"
+msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:773
+#: neutron/plugins/nicira/nvplib.py:775
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr "已在邏輯路由器 %(lrouter_uuid)s 上建立了邏輯埠 %(lport_uuid)s"
 
-#: neutron/plugins/nicira/nvplib.py:803
+#: neutron/plugins/nicira/nvplib.py:805
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr "已更新邏輯路由器 %(lrouter_uuid)s 上的邏輯埠 %(lport_uuid)s"
 
-#: neutron/plugins/nicira/nvplib.py:813
+#: neutron/plugins/nicira/nvplib.py:815
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr "刪除邏輯路由器 %(lrouter_uuid)s 上的邏輯路由器埠 %(lport_uuid)s"
 
-#: neutron/plugins/nicira/nvplib.py:868
+#: neutron/plugins/nicira/nvplib.py:870
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr "無效的 NVP 連接裝置類型 '%s'"
 
-#: neutron/plugins/nicira/nvplib.py:880
+#: neutron/plugins/nicira/nvplib.py:882
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr "找不到埠,錯誤:%s"
 
-#: neutron/plugins/nicira/nvplib.py:999
+#: neutron/plugins/nicira/nvplib.py:1002
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr "已建立安全設定檔:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1025
+#: neutron/plugins/nicira/nvplib.py:1028
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr "已更新安全設定檔:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1044
+#: neutron/plugins/nicira/nvplib.py:1047
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr "NAT 相符項的索引鍵無效:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1050
+#: neutron/plugins/nicira/nvplib.py:1053
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr "正在建立 NAT 規則:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1064
+#: neutron/plugins/nicira/nvplib.py:1067
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr "無法套用 SNAT 規則,因為這些規則在此版本的 NVP 平台中無法使用"
 
-#: neutron/plugins/nicira/nvplib.py:1199
+#: neutron/plugins/nicira/nvplib.py:1202
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr "在路由器 %(lrouter_id)s 上找不到路由器埠 %(lport_id)s"
 
-#: neutron/plugins/nicira/nvplib.py:1204
+#: neutron/plugins/nicira/nvplib.py:1207
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr "更新路由器邏輯埠上的 IP 位址時發生異常狀況:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1245
+#: neutron/plugins/nicira/nvplib.py:1248
 msgid "Failed to create logical queue"
 msgstr "無法建立邏輯佇列"
 
-#: neutron/plugins/nicira/nvplib.py:1256
+#: neutron/plugins/nicira/nvplib.py:1259
 msgid "Failed to delete logical queue"
 msgstr "無法刪除邏輯佇列"
 
@@ -8119,7 +8182,7 @@ msgstr "預設佇列已存在。"
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:46
 #, python-format
-msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63."
 msgstr ""
 
 #: neutron/plugins/nicira/extensions/nvp_qos.py:51
@@ -9086,3 +9149,35 @@ msgstr "找不到 lrouter:%s"
 #~ msgid "No DSCP field needed when QoS workload marked trusted"
 #~ msgstr "如果服務品質工作量已標示為受信任,則不需要 DSCP 欄位"
 
+#~ msgid ""
+#~ "MidoClient.create_tenant_router called: "
+#~ "tenant_id=%(tenant_id)s, "
+#~ "name=%(name)smetadata_router=%(metadata_router)s"
+#~ msgstr ""
+#~ "已呼叫 ChainManager.create_router_chains:tenant_id = "
+#~ "%(tenant_id)s router_id = %(router_id)s"
+
+#~ msgid "delete_network(): deleting auto-delete port from OFC: %s"
+#~ msgstr ""
+
+#~ msgid "An exception occured while plugging the interface into network:%s"
+#~ msgstr "將介面插入網路時發生異常狀況:%s"
+
+#~ msgid "Network %s was not found in NVP."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "The port %(port_id)s, connected to the"
+#~ " router %(router_id)s was not found "
+#~ "on the NVP backend."
+#~ msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s。"
+
+#~ msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+#~ msgstr ""
+
+#~ msgid "Created logical port %(result)s on logical swtich %(uuid)s"
+#~ msgstr "已在邏輯交換器 %(uuid)s 上建立了邏輯埠 %(result)s"
+
+#~ msgid "Invalid value for dscp %(data)s must be integer valuebetween 0 and 63."
+#~ msgstr ""
+